:root{font-family:var(--sans);color:#e7eef0;font-synthesis:none;--navy:#061522;--muted:#a6bcc6;--cyan:#71e9ef;--mint:#90edc6;--serif:"Lora", "LXGW WenKai", Georgia, "Kaiti SC", serif;--sans:"Manrope", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--sidebar:208px;background:#061522;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,input{touch-action:manipulation}button{border:0}a{color:#a4e8ed;text-underline-offset:4px;text-decoration-color:#487b8a}a:hover{color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}button:disabled{opacity:.48}input{color:#eef7f7;min-width:0;font-family:var(--sans);background:#01101c8c;border:1px solid #3b6573;border-radius:7px;padding:13px 15px;font-size:14px}input::placeholder{color:#8ea4ae}input:focus{border-color:var(--cyan)}.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}.quest-app{background:radial-gradient(at 74% -10%,#124862 0,#0000 52%),#051726;min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);background:linear-gradient(155deg,#091725,#050f1a 70%);border-right:1px solid #102c3b;flex-direction:column;padding:22px 13px 28px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{text-align:left;background:0 0;margin:0 0 18px;padding:0 14px 25px;display:block}.brand>span{font-family:var(--serif);letter-spacing:-.8px;white-space:nowrap;color:#fafafa;font-size:29px;line-height:1.2;display:block}.brand small,.mobile-brand-name small{font-family:var(--sans);letter-spacing:1.1px;color:#b8d0d7;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4;display:block}.brand:after{content:"";background:#26374380;height:1px;display:block;position:relative;top:23px}.sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar nav button{text-align:left;color:#b4bcc5;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:15px;min-height:55px;padding:16px 14px;font-size:16px;display:flex}.sidebar nav button>span{white-space:normal;min-width:0;line-height:1.4}.sidebar nav button svg{color:#9aaab3}.sidebar nav button:hover{color:#effeff;background:#10314580}.sidebar nav button.active{color:#78eaf0;background:linear-gradient(110deg,#10344990,#10243355)}.sidebar nav button.active svg{color:#65e7f0}.sidebar-bottom{margin-top:auto;padding:40px 19px 0}.sidebar-bottom>p{font-family:var(--serif);color:#b4c8d0;text-wrap:pretty;max-width:156px;font-size:17px;line-height:1.55}.sidebar-bottom>span{background:#87939d;width:32px;height:1px;margin:20px 0;display:block}.language-switch{color:#889da9;font-family:var(--sans);background:0 0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.language-switch b{color:#3e6276;font-weight:400}.language-switch .selected{color:#d2f4f3}.main-shell{margin-left:var(--sidebar);min-height:100vh;position:relative}.topbar{z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;height:81px;padding:0 36px;display:flex;position:absolute;top:0;left:0;right:0}.topbar-right{pointer-events:auto;align-items:center;gap:36px;display:flex}.top-motto{color:#b4cbd8;letter-spacing:.3px;align-items:center;gap:22px;font-size:15px;line-height:1.2;display:flex}.top-motto svg{color:#a9d5e8}.account-button{white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:17px;display:flex}.account-button:hover{color:var(--cyan)}.signout-button{font-family:var(--sans);color:var(--muted);background:0 0;margin-left:-22px;font-size:14px}.mobile-brand{display:none}.button{min-height:46px;font-family:var(--serif);border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button.primary{color:#03212c;background:linear-gradient(#95f1ee,#49d5e0);box-shadow:0 3px 20px #39bbd20b}.button.primary:hover:not(:disabled){background:#a4faf4;transform:translateY(-1px);box-shadow:0 0 25px #61e9e724}.button.secondary{color:#dce7e9;background:#0e2937;border-color:#4a6975}.button.secondary:hover:not(:disabled){background:#143848;border-color:#8bcbd2}.text-button{color:#b3cbd4;background:0 0;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:inline-flex}.text-button:hover{color:var(--cyan)}.eyebrow,.mini-label{font-family:var(--sans);letter-spacing:2px;color:#96c2cf;font-size:14px;font-weight:500;line-height:1.6}.mini-label{letter-spacing:1.5px;font-size:14px}.fine-print{font-family:var(--sans);color:#9bb0bb;font-size:14px;line-height:1.8}.latin{font-family:var(--serif);color:#9cb9c3;font-size:21px;font-style:italic;line-height:1.4}.button-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.journey-layout{grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr);min-height:100vh;display:grid}.hero-panel{isolation:isolate;align-items:flex-end;min-height:100vh;display:flex;position:relative}.hero-art{z-index:-1;background-image:linear-gradient(#0000 38%,#03111b35 51%,#04111bec 100%),linear-gradient(90deg,#0000 76%,#06213190 100%),url(/art/seahorse-hero.webp);background-position:50% 22%;background-size:cover;position:absolute;inset:0}.hero-copy{width:100%;padding:0 42px 65px;position:sticky;bottom:0}.hero-kicker{color:#a7dce3;letter-spacing:2px;margin-bottom:14px;font-size:14px}.hero-copy h1{letter-spacing:-1.5px;text-shadow:0 2px 32px #00111b80;font-size:clamp(52px,4.5vw,77px);line-height:.98}.hero-rule{background:#e1edf0;width:40px;height:2px;margin:22px 0;display:block}.hero-copy>p:not(.eyebrow){text-shadow:0 2px 20px #011623;max-width:305px;font-size:20px;line-height:1.36}.hero-cta{min-width:180px;min-height:48px;margin-top:22px}.journey-panel{align-self:start;padding:93px 35px 23px 20px}.journey-title{justify-content:space-between;align-items:baseline;margin:0 0 18px;display:flex}.journey-title h2{letter-spacing:.1px;font-size:31px}.journey-title>span{color:#9bb8c5;font-size:14px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.level-card{text-align:left;background-color:#041521;background-position:50%,top;background-repeat:no-repeat;background-size:100% 100%,100%;border:1px solid #4b98a8;border-radius:12px;height:193px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #08405225}.level-card:after{content:"";pointer-events:none;background:linear-gradient(140deg,#43cde309,#0000);position:absolute;inset:0}.level-card:hover{border-color:#8bdae2;transform:translateY(-3px)}.level-card.current{border:2px solid #c5ffff;box-shadow:0 0 8px #8df3ff,0 0 26px #47cde968,inset 0 0 10px #73e4ff70}.level-card.locked{border-color:#306776}.level-card.locked:hover{border-color:#5da4b3;transform:none}.level-card-copy{position:absolute;bottom:9px;left:15px;right:10px}.level-number{font-family:var(--sans);color:#e0eef0;font-size:14px;line-height:1}.level-card h3{letter-spacing:-.3px;min-height:23px;margin:3px 0 4px;font-size:21px;line-height:1.08}.species-count{font-family:var(--sans);color:#bac9cd;font-size:14px;line-height:1.1;display:block}.status-pill{color:#cbd9df;background:#07192599;border:1px solid #9fb7c3;border-radius:30px;justify-content:center;align-items:center;gap:7px;min-width:87px;margin-top:9px;padding:4px 10px;font-size:14px;line-height:1.1;display:inline-flex}.status-pill.done{color:#052a30;background:linear-gradient(#9af7d2,#72e5b4);border-color:#0000;font-weight:600}.status-pill.now{color:#a9faff;background:#00566f80;border-color:#66e9f2}.journey-note{text-align:center;color:#a7c5cf;background:radial-gradient(at 60% 20%,#17547630,#0000);border:1px solid #31526380;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:340px;max-width:100%;min-height:220px;margin:24px auto 0;padding:28px 24px;display:flex}.journey-note svg{color:#7ab5c8;margin-bottom:13px}.journey-note p{text-wrap:balance;width:100%;margin:0;font-size:16px;line-height:1.6}.journey-note em{color:#7fa5b5;font-style:italic}.journey-note>span{font-family:var(--sans);letter-spacing:1px;color:#779aaa;margin-top:17px;font-size:15px}.final-dive{text-align:left;background:radial-gradient(at 75% 0,#f5dba72e,#0000 65%),linear-gradient(90deg,#0b3040ed 0%,#0c496b80 65%,#092b42b3),url(/art/final-dive.webp) 50% 36%/cover;border:1px solid #e5c78b;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:14px;width:100%;min-height:151px;margin:0 0 22px;padding:20px 22px;display:flex;position:relative;box-shadow:0 0 0 1px #e5c78b1a,0 0 26px #efd2961c,0 12px 30px #020d1c40,inset 0 0 28px #f5dba70d}.final-dive:before{content:"";pointer-events:none;border:1px solid #e5c78b2b;border-radius:9px;position:absolute;inset:5px}.final-dive>div:first-child{max-width:350px}.final-dive h3{color:#fff0cf;text-shadow:0 2px 16px #efd29626;margin:6px 0 8px;font-size:30px;line-height:1.1}.final-dive p{color:#d7e5e9;font-size:15px;line-height:1.3}.final-dive>div>span:not(.status-pill){color:#f0d59d;letter-spacing:.06em;font-size:15px;font-weight:600}.final-action{flex-direction:column;align-items:center;gap:10px;min-width:125px;display:flex}.final-action .status-pill{background:#6b778254;border-color:#ced9df;width:100%;padding:11px 20px;font-size:15px}.final-action small{white-space:nowrap;color:#b9d0da;font-size:14px}.final-dive.unlocked{border-color:#ffe4a0;box-shadow:0 0 0 1px #ffe4a029,0 0 30px #efd29629,0 12px 30px #020d1c40}.final-dive.unlocked .status-pill{color:#173241;background:linear-gradient(#f6dfa8,#deb978);border-color:#f0d59d}.journey-footer{justify-content:space-between;margin-top:10px;display:flex}.journey-footer button{color:#8ba7b6;font-size:14px}.content-wrap{max-width:1140px;margin:0 auto;padding:122px 60px 70px}.content-wrap h1,.home-wrap h1{letter-spacing:-1px;margin:12px 0 20px;font-size:52px;line-height:1.05}.page-intro{color:#b9d0d9;max-width:740px;font-size:21px;line-height:1.5}.study-wrap{max-width:1230px;margin:auto;padding:99px 50px 45px}.study-top{color:#9ebfce;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.study-top .text-button{font-size:14px}.study-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:37px 0 25px;display:flex}.study-heading h1{margin:8px 0 10px;font-size:43px;line-height:1.1}.study-heading>div>p:not(.eyebrow){color:#a9c4d0;max-width:610px;font-size:18px;line-height:1.4}.lesson-dots{gap:8px;padding-bottom:3px;display:flex}.lesson-dots button{color:#96b6c6;width:29px;height:29px;font-family:var(--sans);background:0 0;border:1px solid #476b7d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.lesson-dots button.active{color:#073b46;background:#8af2ee;border-color:#8af2ee}.lesson-dots button.visited{color:#8ff4d7;border-color:#72b8b9}.specimen-card{background:linear-gradient(130deg,#0b2d40,#071e2e);border:1px solid #305b6d;border-radius:18px;grid-template-columns:1fr 1.04fr;min-height:480px;display:grid;overflow:hidden;box-shadow:0 15px 65px #0002}.specimen-visual{background:radial-gradient(#244d57,#031825);justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.specimen-visual>img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block;position:absolute;inset:0}.photo-credit{font-family:var(--sans);color:#9db7c3;overflow-wrap:anywhere;font-size:14px;line-height:1.6;text-decoration:none;display:block}.specimen-visual>.photo-credit{color:#d4e7e9;background:linear-gradient(#0000,#041421d9);max-height:92px;padding:20px 15px 12px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.specimen-copy{padding:34px 36px 28px}.specimen-copy h2{margin:8px 0;font-size:37px;line-height:1.08}.recognition-note{border-top:1px solid #355466;border-bottom:1px solid #355466;margin:26px 0 20px;padding:19px 0}.recognition-note>p{color:#edf2f1;margin-top:8px;font-size:21px;line-height:1.4}.habitat{font-family:var(--sans);color:#a6ced4;align-items:center;gap:10px;font-size:14px;line-height:1.7;display:flex}.specimen-aside{color:#b7c9ce;margin:19px 0;font-size:18px;font-style:italic;line-height:1.45}.source-details{color:#8ca8b6;font-family:var(--sans);border-top:1px solid #274659;padding-top:13px;font-size:14px;line-height:1.7}.source-details summary{cursor:pointer;color:#91beca;font-size:14px}.source-details p{margin:12px 0}.source-details ul{margin:8px 0;padding-left:16px}.field-note-art{text-align:center;max-width:360px;padding:35px}.field-note-orbit{color:#68aaba;background:radial-gradient(#27647d44,#0000);border:1px solid #50829560;border-radius:50%;justify-content:center;align-items:center;width:155px;height:155px;margin:0 auto 25px;display:flex;box-shadow:0 0 0 18px #65dce506,0 0 0 36px #65dce503}.field-note-art>p:not(.eyebrow){color:#bdced4;margin:16px 0;font-size:26px;line-height:1.3}.field-note-art>span{font-family:var(--sans);color:#789eae;font-size:14px;line-height:1.6;display:block}.study-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.study-bottom>p{color:#8ba5b3;text-align:center;font-size:15px;font-style:italic}.quiz-wrap{max-width:1150px;margin:auto;padding:99px 60px 55px}.quiz-progress{background:#284957;height:2px;margin:28px 0 35px;overflow:hidden}.quiz-progress>div{background:var(--cyan);height:100%;transition:width .3s}.question-number{text-align:center}.quiz-wrap>h1{text-align:center;margin:10px 0;font-size:48px;line-height:1.1}.quiz-instruction{text-align:center;color:#adc6d1;margin-bottom:30px;font-size:19px;line-height:1.4}.question-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.question-evidence{background:linear-gradient(130deg,#10394b,#071b2b);border:1px solid #365b6d;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.question-evidence .specimen-visual{flex:1;min-height:315px}.question-location{font-family:var(--sans);color:#91bdcc;background:#061c2a;align-items:center;gap:9px;padding:14px 20px;font-size:14px;line-height:1.5;display:flex}.clue-card{flex:1;padding:24px 28px 28px}.quote-mark{color:#6eb5c6;font-size:66px;line-height:.8;display:block}.clue-card>p{margin:0 0 25px;font-size:25px;line-height:1.38}.clue-card .mini-label{color:#678e9d}.answer-list{flex-direction:column;justify-content:center;gap:12px;display:flex}.answer{text-align:left;background:#0c2a3b;border:1px solid #3a6477;border-radius:10px;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex}.answer:hover:not(:disabled){background:#123c4e;border-color:#83d6de}.answer-letter{width:30px;height:30px;font-family:var(--sans);color:#9fc2cd;border:1px solid #4d7787;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.answer>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.answer strong{font-size:21px;font-weight:500;line-height:1.05}.answer i{color:#91acba;font-size:14px}.answer.correct{opacity:1;background:#174537;border-color:#8de9c1}.answer.correct .answer-letter{color:#144333;background:#8de9c1;border-color:#8de9c1}.answer.incorrect{opacity:1;background:#472f31;border-color:#c98a78}.answer.muted{opacity:.46}.answer-feedback{background:#133d3744;border:1px solid #467869;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:23px;padding:22px;display:flex}.answer-feedback.is-incorrect{background:#63423c20;border-color:#835c4e}.answer-feedback .eyebrow{color:#a9ebd0}.answer-feedback.is-incorrect .eyebrow{color:#edc2a7}.answer-feedback p{max-width:610px;margin-top:5px;font-size:19px;line-height:1.4}.answer-feedback .button{flex-shrink:0}.quiz-footnote{text-align:center;margin-top:24px}.result-wrap{text-align:center;max-width:950px;margin:auto;padding:119px 45px 70px}.result-emblem{color:#91c3d1;border:1px solid #49788a;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin:0 auto 30px;display:flex;box-shadow:0 0 0 10px #4fa5ba08}.result-emblem.passed{color:#a9e5c6;border-color:#82bba3;box-shadow:0 0 0 10px #77d4b30a,0 0 80px #6ee0c51a}.result-wrap h1{margin:14px 0;font-size:47px;line-height:1.12}.result-score{color:#b9f8e4;margin:15px 0;font-size:73px}.result-score span{color:#7c9cae;font-size:31px}.result-message{color:#b4ccd5;max-width:620px;margin:0 auto 29px;font-size:22px;line-height:1.4}.result-save{margin-top:22px}.review-list{text-align:left;margin-top:38px}.review-list article{border-top:1px solid #294858;padding:25px 0}.review-list h3{margin:7px 0;font-size:23px}.review-list h3 i{color:#8caebd;margin-left:10px;font-size:16px;display:inline-block}.review-list p{color:#c1d3da;margin-bottom:8px;font-size:19px;line-height:1.5}.empty-state{text-align:center;background:linear-gradient(135deg,#14394c77,#09202e99);border:1px solid #315669;border-radius:15px;flex-direction:column;align-items:center;margin-top:35px;padding:65px 30px;display:flex}.empty-state>svg{color:#83bdca;margin-bottom:25px}.empty-state h2{font-size:30px}.empty-state p{color:#9fbdca;margin:13px 0 26px;font-size:19px}.certificate-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.earned-certificate{text-align:center;background:linear-gradient(150deg,#213e3f,#0d2a32);border:1px solid #8e966d;border-radius:8px;min-height:270px;padding:30px 20px;position:relative}.earned-certificate:before{content:"";pointer-events:none;border:1px solid #9b9e6d44;position:absolute;inset:7px}.small-seal{color:#c7bf81;margin-bottom:17px}.earned-certificate>.eyebrow{color:#b4b58f}.earned-certificate h2{margin:12px 0 19px;font-size:28px;line-height:1.1}.earned-certificate>p{color:#96c3c8;justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.earned-certificate:hover{border-color:#e1df9a;transform:translateY(-3px)}.certificate-wrap{max-width:1150px;margin:auto;padding:99px 50px 50px}.certificate-paper{color:#173f4d;background:#f2eee1;border:2px solid #c6c2a9;max-width:920px;margin:27px auto 30px;padding:13px;box-shadow:0 15px 60px #0004}.certificate-inner{text-align:center;outline-offset:-8px;border:3px double #486773;outline:1px solid #a9b1a5;padding:25px 45px 20px}.certificate-brand{font-size:28px}.certificate-society{font-family:var(--sans);letter-spacing:2px;margin:6px 0 14px;font-size:14px}.certificate-rule{background:#aa9056;width:145px;height:1px;margin:0 auto 24px}.certificate-intro{font-size:18px;font-style:italic}.certificate-name{overflow-wrap:anywhere;margin:12px 0 10px;font-size:37px;line-height:1.2}.certificate-name+p{font-size:16px}.certificate-inner h2{margin:17px 0 8px;font-size:53px;line-height:1.05}.certificate-latin{color:#45616a;font-size:16px;font-style:italic}.certificate-achievement{max-width:600px;margin:18px auto 12px;font-size:18px;line-height:1.45}.certificate-species{color:#617473;max-width:570px;margin:auto;font-size:14px;font-style:italic;line-height:1.7}.certificate-seal{color:#927536;outline-offset:3px;border:3px double #ad9051;border-radius:50%;outline:1px solid #af965e;justify-content:center;align-items:center;width:62px;height:62px;margin:22px auto 15px;display:flex}.certificate-motto{font-size:17px;font-style:italic}.certificate-source{font-family:var(--sans);color:#6a7e7c;margin-top:17px;font-size:14px;line-height:1.7}.certificate-controls{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.name-field{flex-direction:column;flex:1;gap:8px;max-width:290px;display:flex}.name-field label{color:#b8cdd4;font-size:14px}.certificate-controls .button{padding:12px 18px;font-size:16px}.progress-stats{background:#0f304333;border:1px solid #31586b;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid;overflow:hidden}.progress-stats>div{border-right:1px solid #31586b;flex-direction:column;gap:11px;padding:30px;display:flex}.progress-stats>div:last-child{border:0}.progress-stats strong{color:#bfedf0;font-size:58px;font-weight:400;line-height:1}.progress-stats strong small{color:#688e9f;font-size:27px}.progress-stats span{color:#a4bfcb;font-size:18px}.save-panel{background:linear-gradient(100deg,#17465390,#0c2e4070);border:1px solid #477688;border-radius:13px;align-items:center;gap:25px;padding:26px;display:flex}.save-panel>svg{color:#8fcbd0;flex-shrink:0}.save-panel>div{flex:1}.save-panel h2{margin-bottom:7px;font-size:25px}.save-panel p{color:#a9c7d1;font-size:17px;line-height:1.4}.save-panel .button{flex-shrink:0;font-size:16px}.progress-list{margin-top:28px}.progress-list>button{text-align:left;background:0 0;border-bottom:1px solid #214657;align-items:center;gap:20px;width:100%;padding:20px 10px;display:flex}.progress-list>button:hover{background:#173a4733}.progress-medallion{color:#9bb9c6;border:1px solid #3f6878;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.progress-medallion.complete{color:#a0f1d1;background:#9ae8c920;border-color:#81baaa}.progress-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.progress-list strong{font-size:23px;font-weight:400}.progress-list small{color:#8baab8;font-size:15px}.progress-row-score{color:#abc7cf;margin-left:auto;font-size:15px}.about-wrap .page-intro{max-width:850px}.about-columns{border-bottom:1px solid #34566a;grid-template-columns:1fr 1fr;gap:45px;margin-top:40px;padding-bottom:38px;display:grid}.about-columns h2{margin-bottom:16px;font-size:29px}.about-columns p{color:#b0c8d2;margin-bottom:15px;font-size:18px;line-height:1.65}.about-columns a{font-size:15px;line-height:2}.about-columns .fine-print{margin-top:14px;font-size:14px}.archive-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:35px 0 24px;display:flex}.archive-heading h2{margin-top:7px;font-size:31px}.search-label input{width:210px;font-size:14px}.species-register{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.species-register details{border-bottom:1px solid #2d4b5c;padding:16px 0}.species-register summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:18px;list-style:none;display:flex}.species-register summary::-webkit-details-marker{display:none}.species-register summary i{color:#809fae;margin-top:3px;font-size:14px;display:block}.species-register details>div{font-family:var(--sans);color:#96b0bd;padding:14px 0 0;font-size:14px;line-height:1.7}.species-register details a{margin-top:5px;font-size:14px;display:block}.taxonomy-note{margin:12px 0}.art-note{margin-top:30px}.home-wrap{max-width:1200px;margin:auto;padding:150px 70px 70px}.home-wrap h1{margin:16px 0 26px;font-size:57px;line-height:1.08}.home-wrap h1 em{color:#99cad4;font-weight:400}.lang-zh .home-wrap h1.home-intro-title{letter-spacing:.02em;text-wrap:pretty;max-width:970px;font-size:clamp(24px,2.4vw,34px);line-height:1.65}.home-wrap>p:not(.eyebrow){color:#aec8d0;max-width:725px;font-size:22px;line-height:1.5}.home-quest{text-align:left;background:linear-gradient(90deg,#032032 0%,#06223280 49%,#06223200 83%),url(/art/seahorse-hero.webp) 100% 24%/62% no-repeat;border:1px solid #468394;border-radius:15px;align-items:center;width:100%;min-height:360px;margin-top:42px;padding:45px;display:flex}.home-quest>div{width:100%;min-width:0}.home-quest h2{margin:13px 0;font-size:45px}.home-quest p{color:#b9d1d7;max-width:330px;margin-bottom:24px;font-size:19px;line-height:1.4}.home-footnote{margin-top:30px;font-style:italic}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020c17bb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.account-dialog{text-align:center;background:radial-gradient(at 50% 0,#1c5266,#082536 58%);border:1px solid #4a899c;border-radius:20px;width:470px;max-width:100%;max-height:calc(100dvh - 40px);padding:37px 39px 30px;position:relative;overflow:auto;box-shadow:0 25px 100px #0008}.icon-button{color:#9bbbc6;background:0 0;justify-content:center;align-items:center;padding:7px;display:flex}.modal-close{position:absolute;top:14px;right:14px}.dialog-emblem{color:#8ce5e5;border:1px solid #548a94;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 0 35px #66deea17}.account-dialog h2{margin:10px 0 17px;font-size:34px;line-height:1.06}.account-dialog>p:not(.eyebrow):not(.fine-print){color:#b2ccd5;font-size:18px;line-height:1.45}.account-dialog .google-button{color:#183744;background:#f2f2e9;gap:13px;width:100%;margin-top:26px;display:flex}.google-g{font-family:var(--sans);font-size:20px;font-weight:600}.divider-label{font-family:var(--sans);color:#7da0ae;align-items:center;gap:12px;margin:22px 0;font-size:14px;display:flex}.divider-label:before,.divider-label:after{content:"";background:#345767;flex:1;height:1px}.account-dialog form{text-align:left}.account-dialog form label{font-family:var(--sans);color:#bdd0d6;margin-bottom:8px;font-size:14px;display:block}.account-dialog form input{width:100%}.wide{width:100%;margin-top:12px}.account-dialog .fine-print{margin:19px 0 12px;font-size:14px}.account-dialog>.text-button{margin-top:20px;font-size:14px}.service-note{text-align:left;color:#aec9d2;border:1px solid #396777;border-radius:10px;align-items:flex-start;gap:12px;margin-top:23px;padding:18px;display:flex}.service-note>svg{flex-shrink:0}.service-note p{font-size:16px;line-height:1.45}.success-message{margin-top:15px;color:#a1e9c3!important}.error-message{margin-top:15px;color:#f0baaa!important}.toast{z-index:110;left:calc(50% + var(--sidebar) / 2);color:#163a45;width:max-content;max-width:650px;font-family:var(--sans);background:#dbf0e9;border:1px solid #a8dddb;border-radius:10px;align-items:center;gap:18px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;transform:translate(-50%);box-shadow:0 5px 35px #0005}.toast>button{color:inherit;background:0 0;align-items:center;padding:0;display:flex}.cloud-error{z-index:8;font-family:var(--sans);background:#46322d;justify-content:center;align-items:center;gap:20px;padding:12px 25px;font-size:14px;line-height:1.5;display:flex;position:relative;top:80px}.cloud-error button{color:#f4ceb0;background:0 0;text-decoration:underline}.lang-zh{--serif:"Lora", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--sans:"Manrope", "LXGW WenKai", "Kaiti SC", "STKaiti", serif;font-family:var(--sans)}.lang-zh .hero-copy h1{letter-spacing:-1px;font-size:clamp(45px,4vw,66px);line-height:1.22}.lang-zh .hero-copy>p:not(.eyebrow){max-width:300px;font-size:17px;line-height:1.8}.lang-zh .sidebar nav button{font-size:16px}.lang-zh .journey-title h2{font-size:27px}.lang-zh .journey-note p{line-height:1.7}.lang-zh .final-dive h3{font-size:25px;line-height:1.4}.lang-zh .final-dive p{font-size:14px;line-height:1.65}.lang-zh .lang-zh .hero-kicker{letter-spacing:3px;font-size:14px}.lang-zh .recognition-note>p,.lang-zh .specimen-aside{font-size:17px;line-height:1.85}.lang-zh .specimen-copy h2{font-size:31px}.lang-zh .clue-card>p{font-size:21px;line-height:1.8}.lang-zh .answer strong{font-size:18px;line-height:1.4}.lang-zh .answer-feedback p{font-size:16px;line-height:1.8}.lang-zh .page-intro,.lang-zh .home-wrap>p:not(.eyebrow){font-size:18px;line-height:1.9}.lang-zh .about-columns p{font-size:15px;line-height:1.95}.lang-zh .certificate-inner h2{font-size:41px;line-height:1.3}.lang-zh .certificate-name{font-size:30px}.lang-zh .certificate-achievement{font-size:15px;line-height:1.8}.lang-zh .eyebrow{letter-spacing:2px}.lang-zh .button{font-size:15px}.lang-zh .sidebar-bottom>p{text-wrap:balance;font-size:19px;line-height:1.75}.lang-zh .account-dialog>p{font-size:16px!important;line-height:1.8!important}.lang-zh .account-dialog h2{font-size:28px;line-height:1.4}.lang-zh .study-heading h1{font-size:34px}.lang-zh .study-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.8}.lang-zh .result-message{font-size:18px;line-height:1.8}@media (width>=1600px){:root{--sidebar:216px}.journey-layout{grid-template-columns:minmax(540px,.95fr) minmax(710px,1.05fr)}.journey-panel{padding:98px 48px 30px 22px}.level-card{height:211px}.level-card h3{font-size:23px}.hero-copy{padding:0 50px 72px}.hero-copy h1{font-size:80px}.hero-copy>p:not(.eyebrow){max-width:325px;font-size:22px}.final-dive{min-height:157px}}@media (width<=1250px){:root{--sidebar:178px}.brand{padding-left:10px;padding-right:10px}.brand>span{font-size:25px}.brand small{letter-spacing:.6px;font-size:14px}.sidebar nav button{gap:10px;padding:15px 10px;font-size:16px}.journey-layout{grid-template-columns:minmax(315px,.88fr) minmax(475px,1.12fr)}.hero-copy{padding:0 28px 49px}.hero-copy h1{font-size:57px}.hero-copy>p:not(.eyebrow){max-width:280px;font-size:19px}.hero-kicker{letter-spacing:1.2px;font-size:14px}.journey-panel{padding:93px 24px 20px 15px}.level-grid{gap:12px}.level-card{height:182px}.level-card-copy{bottom:10px;left:12px;right:8px}.level-card h3{font-size:19px}.status-pill{min-width:78px;padding:4px 9px;font-size:14px}.final-dive{padding:19px 17px}.final-dive h3{font-size:27px}.final-dive p{font-size:14px}.final-action{min-width:99px}.final-action small{font-size:14px}.topbar{padding:0 27px}.study-wrap,.quiz-wrap{padding-left:32px;padding-right:32px}.specimen-copy{padding:26px}.specimen-copy h2{font-size:33px}.content-wrap{padding-left:42px;padding-right:42px}.certificate-controls{flex-direction:column;align-items:stretch}.certificate-controls .button-row{justify-content:flex-start}.name-field{width:100%;max-width:360px}.lang-zh .hero-copy h1{font-size:46px}.lang-zh .hero-copy>p:not(.eyebrow){font-size:16px}.lang-zh .level-card h3{font-size:17px}.lang-zh .final-dive h3{font-size:22px}.lang-zh .final-dive p{font-size:14px}.lang-zh .sidebar nav button{font-size:15px}}@media (width<=1050px){:root{--sidebar:155px}.sidebar{padding-left:9px;padding-right:9px}.brand{padding-left:6px}.brand>span{font-size:23px}.brand small{font-size:14px}.sidebar nav button{gap:8px;padding-left:8px;padding-right:8px;font-size:15px}.sidebar nav button svg{width:20px}.sidebar-bottom{padding-left:13px}.journey-layout{grid-template-columns:minmax(270px,.83fr) minmax(420px,1.17fr)}.journey-panel{padding-left:12px;padding-right:18px}.level-card{height:174px}.level-card h3{min-height:18px;font-size:17px}.level-number,.species-count{font-size:14px}.level-card-copy{left:10px}.hero-copy{padding-left:22px;padding-right:18px}.hero-copy h1{font-size:49px}.hero-copy>p:not(.eyebrow){font-size:18px}.journey-title h2{font-size:27px}.final-dive{gap:8px;padding:18px 15px}.final-dive h3{font-size:24px}.final-action{min-width:88px}.final-action .status-pill{padding:9px 12px;font-size:14px}.topbar-right{gap:23px}.top-motto{gap:12px;font-size:14px}.study-heading{flex-direction:column;align-items:flex-start}.specimen-card{grid-template-columns:.92fr 1.08fr}.specimen-copy{padding:22px}.recognition-note>p{font-size:19px}.specimen-aside{font-size:17px}.specimen-copy h2{font-size:30px}.certificate-grid{grid-template-columns:repeat(2,1fr)}.save-panel{flex-wrap:wrap}.save-panel .button{margin-left:55px}.content-wrap h1{font-size:44px}.lang-zh .hero-copy h1{font-size:40px}.lang-zh .hero-kicker{letter-spacing:1px}.lang-zh .level-card h3{font-size:16px}.lang-zh .sidebar nav button{font-size:14px}}@media (width<=900px){:root{--sidebar:0px}.sidebar{width:208px;transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 70px #0006}.sidebar.is-open{padding-top:20px;top:65px;transform:translate(0)}.sidebar .brand{display:none}.sidebar nav button{gap:15px;font-size:18px}.main-shell{margin-left:0}.topbar{background:#061725e8;border-bottom:1px solid #22485c;justify-content:space-between;height:65px;padding:0 24px;position:relative}.mobile-brand{pointer-events:auto;letter-spacing:-.5px;background:0 0;align-items:center;gap:17px;padding:0;font-size:28px;display:flex}.mobile-brand-name{font-family:var(--serif);color:#fafafa;flex-direction:column;align-items:flex-start;font-size:25px;line-height:1.15;display:flex}.mobile-brand-name small{margin-bottom:2px;font-size:13px}.mobile-menu-icon{font-family:var(--sans);color:#83b3c4;font-size:17px}.topbar-right{gap:23px}.top-motto{font-size:14px}.top-motto svg{width:23px}.account-button{font-size:16px}.journey-layout{grid-template-columns:minmax(285px,.83fr) minmax(420px,1.17fr)}.hero-panel{min-height:1050px}.hero-copy{padding-bottom:55px}.hero-art{background-position:52% 17%}.journey-panel{padding:29px 20px 15px 13px}.study-wrap,.quiz-wrap,.certificate-wrap{padding-top:30px}.content-wrap{padding-top:50px}.result-wrap,.home-wrap{padding-top:60px}.cloud-error{top:0}.lang-zh .sidebar nav button{font-size:17px}}@media (width<=720px){.topbar{padding:0 19px}.top-motto{display:none}.journey-layout{flex-direction:column;display:flex}.hero-panel{align-items:flex-end;min-height:660px;max-height:none;display:flex}.hero-art{background-image:linear-gradient(#0000 30%,#03152222 40%,#051a2bf5 100%),url(/art/seahorse-hero.webp);background-position:50% 38%;background-size:cover}.hero-copy{max-width:600px;padding:250px 30px 33px;position:relative}.hero-copy h1{letter-spacing:-1px;font-size:66px}.hero-copy>p:not(.eyebrow){max-width:340px;font-size:20px;line-height:1.4}.hero-rule{margin:18px 0}.hero-kicker{letter-spacing:2px;font-size:14px}.hero-cta{margin-top:20px}.journey-panel{padding:24px 24px 25px}.journey-title{margin-bottom:19px}.journey-title h2{font-size:31px}.level-grid{gap:13px}.level-card{height:185px}.level-card h3{font-size:19px}.level-card-copy{left:12px;right:9px}.level-number,.species-count,.status-pill{font-size:14px}.final-dive{min-height:165px;margin:0 0 19px;padding:22px 19px}.final-dive h3{font-size:29px}.final-dive p{font-size:15px}.final-action{min-width:105px}.final-action .status-pill{font-size:14px}.study-wrap,.quiz-wrap{padding:26px 24px 40px}.study-top{flex-wrap:wrap;gap:10px;font-size:14px}.study-top .text-button{font-size:14px}.study-top>span{flex-basis:100%;order:3;display:block}.study-heading{gap:20px;margin-top:30px}.study-heading h1{font-size:38px}.study-heading>div>p:not(.eyebrow){font-size:17px}.specimen-card{flex-direction:column;display:flex}.specimen-visual{min-height:370px;max-height:500px}.specimen-copy{padding:27px 28px}.specimen-copy h2{font-size:37px}.recognition-note>p{font-size:22px}.specimen-aside{font-size:19px}.study-bottom{flex-wrap:wrap;gap:12px}.study-bottom>p{order:3;width:100%;margin-top:5px;font-size:14px}.study-bottom .button{padding:12px 20px;font-size:17px}.question-layout{grid-template-columns:1fr;gap:21px}.quiz-wrap>h1{font-size:41px}.quiz-instruction{font-size:18px}.clue-card{padding:27px}.clue-card>p{font-size:25px}.answer{min-height:76px}.answer-feedback{flex-direction:column;align-items:stretch;gap:18px}.answer-feedback .button{align-self:flex-end}.question-evidence .specimen-visual{min-height:340px}.quiz-progress{margin:20px 0 28px}.content-wrap{padding:43px 26px}.content-wrap h1{font-size:42px}.page-intro{font-size:19px}.about-columns{grid-template-columns:1fr;gap:30px;margin-top:30px}.about-columns p{font-size:19px}.species-register{grid-template-columns:1fr}.archive-heading{flex-direction:column;align-items:stretch}.search-label input{width:100%}.certificate-wrap{padding:25px 21px 35px}.certificate-paper{margin-top:20px;padding:8px}.certificate-inner{outline-offset:-6px;padding:23px 22px 20px}.certificate-inner h2{font-size:39px}.certificate-name{font-size:29px}.certificate-achievement{font-size:16px}.certificate-species{font-size:14px}.certificate-society{letter-spacing:1.3px;font-size:14px}.certificate-brand{font-size:25px}.certificate-intro{font-size:16px}.certificate-name+p,.certificate-source{font-size:14px}.certificate-controls{gap:20px}.certificate-controls .button-row{gap:9px}.certificate-controls .button{gap:8px;padding:11px 15px;font-size:15px}.result-wrap{padding:50px 25px}.result-wrap h1{font-size:39px}.result-message{font-size:20px}.review-list h3 i{margin:5px 0;display:block}.progress-stats>div{padding:22px 16px}.progress-stats strong{font-size:43px}.progress-stats strong small{font-size:21px}.progress-stats span{font-size:15px}.save-panel{gap:18px;padding:23px 21px}.save-panel h2{font-size:24px}.save-panel .button{margin-left:48px}.progress-list strong{font-size:22px}.progress-list small,.progress-row-score{font-size:14px}.home-wrap{padding:48px 28px}.home-wrap h1{font-size:43px}.home-wrap>p:not(.eyebrow){font-size:20px}.home-quest{background-image:linear-gradient(90deg,#042334f5,#04233482),url(/art/seahorse-hero.webp);background-position:50% 32%;background-size:cover;min-height:370px;padding:30px}.home-quest h2{font-size:40px}.toast{width:auto;max-width:none;bottom:18px;left:20px;right:20px;transform:none}.lang-zh .hero-copy h1{font-size:52px}.lang-zh .hero-copy>p:not(.eyebrow){max-width:330px;font-size:17px}.lang-zh .level-card h3{font-size:18px}.lang-zh .final-dive h3{font-size:24px}.lang-zh .final-dive p{font-size:14px}.lang-zh .certificate-inner h2{font-size:30px}.lang-zh .certificate-name{font-size:25px}.lang-zh .certificate-achievement,.lang-zh .progress-stats span{font-size:14px}.lang-zh .content-wrap h1,.lang-zh .home-wrap h1{font-size:35px;line-height:1.4}.lang-zh .save-panel h2{font-size:20px}.lang-zh .save-panel p{font-size:14px;line-height:1.8}}@media (width<=460px){.journey-panel{padding-left:19px;padding-right:19px}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.level-card{height:190px}.level-card h3{font-size:21px}.final-dive{flex-direction:column;align-items:stretch;gap:12px;min-height:225px}.final-dive>div:first-child{max-width:300px}.final-action{flex-direction:row;justify-content:space-between}.final-action .status-pill{width:auto;min-width:108px;margin-top:0}.final-action small,.journey-footer button{font-size:14px}.hero-copy{padding-left:25px;padding-right:25px}.hero-copy h1{font-size:60px}.hero-copy>p:not(.eyebrow){font-size:19px}.hero-panel{min-height:650px}.certificate-grid{grid-template-columns:1fr}.progress-stats>div{padding:19px 10px}.progress-stats strong{font-size:37px}.progress-stats strong small{font-size:19px}.progress-stats span{font-size:14px}.save-panel>svg{display:none}.save-panel .button{margin-left:0}.progress-list>button{gap:12px}.progress-row-score{font-size:14px}.progress-list strong{font-size:19px}.progress-list small{font-size:14px}.progress-medallion{width:33px;height:33px;font-size:16px}.account-dialog{padding:30px 25px 25px}.account-dialog h2{font-size:32px}.study-wrap,.quiz-wrap{padding-left:19px;padding-right:19px}.specimen-visual{min-height:330px}.specimen-copy{padding:25px}.specimen-copy h2{font-size:33px}.specimen-copy .latin{font-size:20px}.question-evidence .specimen-visual{min-height:300px}.question-location{font-size:14px}.certificate-inner{padding:22px 17px 18px}.certificate-inner h2{font-size:35px}.certificate-achievement{font-size:15px}.certificate-name{font-size:26px}.certificate-source{font-size:14px}.certificate-seal{width:51px;height:51px}.certificate-controls .button{min-height:43px;padding:11px 13px;font-size:14px}.certificate-controls .button-row{justify-content:space-between}.lang-zh .level-card h3{font-size:19px}.lang-zh .hero-copy h1{font-size:48px}.lang-zh .certificate-controls .button{font-size:14px}.lang-zh .study-heading h1{font-size:29px}.lang-zh .specimen-copy h2{font-size:28px}.lang-zh .result-wrap h1{font-size:30px;line-height:1.4}.lang-zh .clue-card>p{font-size:19px}.signout-button{font-size:14px}.topbar-right{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=901px){.hero-panel{align-self:start;height:100vh;min-height:740px;position:sticky;top:0}.hero-copy{padding-bottom:40px;position:relative}.hero-art{background-image:linear-gradient(#0000 30%,#03111b15 44%,#04111be8 75%,#04111bf5 100%),linear-gradient(90deg,#0000 78%,#06213185 100%),url(/art/seahorse-hero.webp);background-position:50% 0}.hero-kicker{display:none}.hero-copy>p:not(.eyebrow){font-size:19px}.hero-copy h1,.level-card h3{font-weight:400}}@media (width>=721px) and (width<=900px){.hero-panel{align-self:start;height:calc(100vh - 65px);min-height:730px;position:sticky;top:0}.hero-copy{position:relative}.hero-art{background-position:50% 0}}.specimen-medium{color:#c7dde2;font-family:var(--sans);background:#061b2bdd;border:1px solid #5d8f9e70;border-radius:20px;padding:6px 10px;font-size:14px;position:absolute;top:13px;left:13px}@media (width>=1251px) and (width<=1400px){.level-card h3{font-size:19px}.brand small{font-size:14px}}@media (width<=900px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.study-top,.study-top .text-button{font-family:var(--sans);color:#c3dbe4;font-size:17px;line-height:1.5}.study-top .text-button{min-height:44px}.study-top>span{text-align:center}.study-heading>div>p:not(.eyebrow){font-size:21px;line-height:1.5}.lesson-dots{flex-shrink:0}.lesson-dots button{width:36px;height:36px;font-size:15px}.eyebrow,.mini-label{letter-spacing:1.2px;line-height:1.5}.habitat{font-size:16px}.source-details,.source-details summary{color:#b2cbd4;font-size:14px}.photo-credit,.specimen-medium{font-size:12px}.specimen-copy .latin{font-family:var(--serif);font-size:22px}.recognition-note>p{font-size:23px;line-height:1.5}.specimen-aside{font-size:21px;line-height:1.5}.species-size{background:#0b3545;border-left:2px solid #7cdcd7;border-radius:0 8px 8px 0;flex-direction:column;gap:5px;margin-top:20px;padding:15px 18px;display:flex}.species-size strong{font-size:27px;font-weight:500;line-height:1.2}.species-size>span:last-child{font-family:var(--sans);color:#b8d0d7;font-size:14px;line-height:1.6}.reference-image-link{font-family:var(--sans);margin-top:18px;font-size:15px;line-height:1.6;display:inline-block}.home-quest p{text-wrap:balance;max-width:calc(38% - 36px);font-size:23px;line-height:1.45}@media (width<=720px){.home-quest p{max-width:330px}}.hero-copy>p:not(.eyebrow){font-size:22px;line-height:1.45}.hero-copy>p:not(.eyebrow),.lang-zh .hero-copy>p:not(.eyebrow){width:100%;max-width:none}.journey-note>span,.coverage-note{line-height:1.6}.certificate-society{letter-spacing:1px;line-height:1.6}.certificate-source{color:#435f61}.certificate-species{font-size:16px}@media (width<=700px){.study-top,.study-top .text-button{font-size:16px}.study-top>span{text-align:left;padding-top:4px}.study-heading{flex-direction:column;align-items:flex-start;gap:18px}.study-heading>div>p:not(.eyebrow){font-size:20px}.study-wrap,.quiz-wrap{padding-left:20px;padding-right:20px}.specimen-copy{padding:26px 22px}.home-quest p{font-size:22px}.level-card{min-height:211px}.level-card h3{font-size:21px;line-height:1.12}.certificate-source,.certificate-society{font-size:14px}}.level-card{min-height:258px}.level-card h3{line-height:1.25}.lang-zh .level-card h3{font-size:22px;line-height:1.35}.certificate-paper,.certificate-brand,.certificate-name{font-family:var(--serif)}.level-card .species-count{color:#d0e2e7;min-height:34px;margin:5px 0 7px;font-size:16px;line-height:1.4;display:block}@media (width<=700px){.level-card{min-height:258px}.level-card .species-count{min-height:36px;font-size:16px}}.register-size{margin:12px 0;line-height:1.65}.answer i,.species-register summary i{font-size:18px;line-height:1.35}.level-number{font-size:16px}.photo-credit a{color:inherit;text-decoration:none}.photo-credit a:hover{text-decoration:underline}.social-signin-options{gap:12px;margin:24px 0 18px;display:grid}.account-dialog .social-signin-options .button{flex-wrap:wrap;gap:10px;width:100%;min-height:52px;margin:0;font-size:16px;display:flex}.social-signin-options .button small{font-size:12px;font-weight:400}.wechat-button{color:#174537;background:#e4f3e9}.social-signin-options .button:disabled{opacity:.65;cursor:not-allowed;transform:none}.email-verification{margin-top:24px}.email-verification>p{font-size:16px;line-height:1.65}.email-verification strong{overflow-wrap:anywhere;color:#d8f5f4;display:block}.account-dialog input.otp-input{text-align:center;letter-spacing:.25em;font-size:26px}.code-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px 0;display:flex}.code-actions .text-button{font-size:14px}.progress-share-action{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0 30px;display:flex}.progress-share-action p{color:#adc9d2;flex:240px;font-size:16px;line-height:1.6}.email-button{color:#173d50;background:#deedf3}.account-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.email-signin-form{margin-top:24px}.level-card.photographic{background:#041521;height:310px;min-height:310px}.level-cover-photo{object-fit:cover;pointer-events:none;width:100%;height:61%;position:absolute;inset:0 0 auto}.level-card.photographic:after{background:linear-gradient(#0000 30%,#0415210f 40%,#041521a6 55%,#041521 65%)}.level-card.photographic .level-card-copy{z-index:1;bottom:14px}.chapter-photo-credits{color:#bdd5df;font-family:var(--sans);margin-top:18px;font-size:15px;line-height:1.6}.chapter-photo-credits summary{cursor:pointer}.chapter-photo-credits ul{padding:0;list-style:none}.chapter-photo-credits li{border-bottom:1px solid #294959;gap:3px;padding:12px 0;display:grid}.chapter-photo-credits .photo-credit{color:#9ebfcd;background:0 0;padding:0;font-size:14px;display:block;position:static}.study-heading .colour-guidance{border-left:2px solid #67dbe2;margin-top:14px;padding-left:16px}.certificate-paper{isolation:isolate;position:relative;overflow:hidden}.certificate-artwork{pointer-events:none;z-index:-1;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.certificate-inner{position:relative}.certificate-achievement{text-wrap:balance;max-width:68%}.certificate-species{max-width:68%}@media (width<=600px){.certificate-achievement,.certificate-species{max-width:90%}}
