.sns-page{--sns-ink:#14262e;--sns-deep:#164b52;--sns-copper:#ae4d32;--sns-gold:#efc866;--sns-paper:#f4efe4;--sns-mist:#e4efec;--sns-sage:#cbded4;--sns-line:#afc2bd;--sns-muted:#536b70;background:var(--sns-paper);min-height:100vh;color:var(--sns-ink);font-family:Arial,Helvetica,sans-serif}.sns-page *{box-sizing:border-box}.sns-nav{border-bottom:1px solid var(--sns-line);background:#fcfaf5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,6vw,88px);display:grid}.sns-brand{color:var(--sns-ink);letter-spacing:.08em;font-size:.9375rem;font-weight:900;text-decoration:none}.sns-brand>span{color:var(--sns-copper);letter-spacing:-.15em;margin-right:9px;font-size:.5rem}.sns-brand b{color:var(--sns-deep)}.sns-nav>div{gap:24px;display:flex}.sns-nav>div a,.sns-back{color:#3d5961;align-items:center;min-height:44px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.sns-back{justify-self:end;gap:10px}.sns-kicker{color:var(--sns-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.sns-hero{background:radial-gradient(circle at 16% 14%,#efc8664d,#0000 28%),linear-gradient(122deg,#fcfaf5 0 70%,#dceae5 70%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);align-items:end;gap:clamp(44px,9vw,130px);padding:clamp(74px,10vw,126px) clamp(20px,7vw,104px) 84px;display:grid}.sns-hero h1{letter-spacing:-.06em;margin:24px 0 27px;font:400 clamp(52px,7.4vw,98px)/.89 Georgia,Times New Roman,serif}.sns-hero h1 em{color:var(--sns-deep);font-style:italic}.sns-lede{max-width:790px;color:var(--sns-muted);margin:0;font-size:1rem;line-height:1.78}.sns-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.sns-actions a{background:var(--sns-ink);color:#fff;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:0 20px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.sns-actions a+a{color:var(--sns-ink);background:0 0;border:1px solid #91a7a7}.sns-timer{background:#fff;border:1px solid #8da9a5;padding:30px}.sns-timer>p{color:var(--sns-copper);letter-spacing:.13em;margin:0;font-size:.6875rem;font-weight:900}.sns-timer>strong{margin-top:20px;font:400 64px/1 Georgia,Times New Roman,serif;display:block}.sns-timer>span{color:var(--sns-deep);text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:900;display:block}.sns-timer>div{border-top:1px solid var(--sns-line);grid-template-columns:60px 1fr;align-items:center;gap:13px;margin-top:26px;padding-top:20px;display:grid}.sns-timer>div b{color:var(--sns-copper);font:400 28px Georgia,Times New Roman,serif}.sns-timer small{color:var(--sns-muted);font-size:.6875rem;line-height:1.45}.sns-facts{background:var(--sns-ink);color:#fff;border-block:1px solid #40535c;grid-template-columns:repeat(4,1fr);display:grid}.sns-facts div{border-right:1px solid #40535c;justify-content:center;align-items:baseline;gap:12px;padding:31px 18px;display:flex}.sns-facts div:last-child{border-right:0}.sns-facts b{color:var(--sns-gold);font:400 30px Georgia,Times New Roman,serif}.sns-facts span{color:#ccd8d7;font-size:.75rem;font-weight:800}.sns-section,.sns-rules{padding:clamp(76px,9vw,122px) clamp(20px,7vw,104px)}.sns-section{background:#fff}.sns-heading{grid-template-columns:minmax(280px,1fr) minmax(320px,.82fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.sns-heading h2,.sns-transition h2,.sns-practice h2{letter-spacing:-.048em;margin:18px 0 0;font:400 clamp(40px,5vw,65px)/.98 Georgia,Times New Roman,serif}.sns-heading>p{color:var(--sns-muted);margin:0;font-size:1rem;line-height:1.75}.sns-blocks{grid-template-columns:repeat(3,1fr);gap:15px;margin:58px 0 0;padding:0;list-style:none;display:grid}.sns-blocks>li{border:1px solid var(--sns-line);background:var(--sns-paper);flex-direction:column;min-height:370px;display:flex}.sns-blocks header{border-bottom:1px solid var(--sns-line);background:#fff;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:23px;display:grid}.sns-blocks header>span{background:var(--sns-deep);width:42px;height:42px;color:var(--sns-gold);place-items:center;font-size:.75rem;font-weight:900;display:grid}.sns-blocks header p{color:var(--sns-copper);letter-spacing:.1em;margin:0;font-size:.625rem;font-weight:900}.sns-blocks h3{margin:7px 0 0;font:400 24px Georgia,Times New Roman,serif}.sns-block-count{align-items:baseline;gap:12px;padding:22px 23px 0;display:flex}.sns-block-count strong{color:var(--sns-copper);font:400 37px Georgia,Times New Roman,serif}.sns-block-count span{color:#61767a;font-size:.6875rem;font-weight:800}.sns-blocks>li>p{color:var(--sns-muted);margin:17px 23px 21px;font-size:.8125rem;line-height:1.65}.sns-blocks>li>a{border-top:1px solid var(--sns-line);min-height:48px;color:var(--sns-deep);justify-content:space-between;align-items:center;margin:auto 23px 20px;padding-top:10px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.sns-track{min-height:84px;color:var(--sns-ink);border:1px solid #69807e;margin-top:25px;display:flex}.sns-track>div{text-align:center;border-right:1px solid #69807e;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.sns-track>div:last-child{border-right:0}.sns-track-biology{background:var(--sns-sage)}.sns-track-general-chemistry{background:#f3dda4}.sns-track-organic-chemistry{background:#e9b99f}.sns-track b{font:400 26px Georgia,Times New Roman,serif}.sns-track span{text-transform:uppercase;font-size:.6875rem;font-weight:900}.sns-rules{background:var(--sns-paper)}.sns-rule-grid{border-top:1px solid var(--sns-line);border-left:1px solid var(--sns-line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.sns-rule-grid article{border-right:1px solid var(--sns-line);border-bottom:1px solid var(--sns-line);background:#fff;min-height:275px;padding:24px}.sns-rule-grid article>span{background:var(--sns-deep);width:37px;height:37px;color:var(--sns-gold);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.sns-rule-grid h3{margin:31px 0 12px;font:400 24px Georgia,Times New Roman,serif}.sns-rule-grid p{color:var(--sns-muted);margin:0;font-size:.8125rem;line-height:1.7}.sns-transition{background:var(--sns-deep);color:#fff;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(74px,9vw,114px) clamp(20px,7vw,104px);display:grid}.sns-transition .sns-kicker{color:var(--sns-gold)}.sns-transition h2 em{color:var(--sns-gold);font-style:italic}.sns-transition>div:last-child p{color:#d6e4e1;margin:0 0 18px;font-size:1rem;line-height:1.8}.sns-practice{background:var(--sns-mist);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(76px,9vw,118px) clamp(20px,7vw,104px);display:grid}.sns-practice>div:first-child>p:last-child{max-width:650px;color:var(--sns-muted);line-height:1.75}.sns-practice>div:last-child{border-top:1px solid var(--sns-line)}.sns-practice a{border-bottom:1px solid var(--sns-line);min-height:78px;color:var(--sns-ink);justify-content:space-between;align-items:center;gap:22px;padding:13px 4px;text-decoration:none;display:flex}.sns-practice a span,.sns-practice a b,.sns-practice a small{display:block}.sns-practice a b{font:400 21px Georgia,Times New Roman,serif}.sns-practice a small{color:#60767a;margin-top:5px}.sns-practice a em{color:var(--sns-copper);font-size:23px;font-style:normal}.sns-footer{border-top:1px solid var(--sns-line);background:#fcfaf5;justify-content:space-between;align-items:center;gap:30px;padding:31px clamp(20px,7vw,104px);display:flex}.sns-footer a{min-height:44px;color:var(--sns-deep);align-items:center;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.sns-footer p{color:#5b7176;text-align:right;max-width:610px;margin:0;font-size:.75rem;line-height:1.6}.sns-page a:focus-visible{outline:3px solid var(--sns-copper);outline-offset:4px}.sns-page a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.sns-nav{grid-template-columns:1fr 1fr}.sns-nav>div{display:none}.sns-hero,.sns-heading,.sns-transition,.sns-practice{grid-template-columns:1fr}.sns-hero{background:radial-gradient(circle at 16% 14%,#efc8664d,#0000 28%),#fcfaf5}.sns-timer{max-width:500px}.sns-blocks{grid-template-columns:1fr}.sns-blocks>li{min-height:0}.sns-rule-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sns-facts{grid-template-columns:1fr 1fr}.sns-facts div:nth-child(2){border-right:0}.sns-facts div:nth-child(-n+2){border-bottom:1px solid #40535c}.sns-track{flex-direction:column}.sns-track>div{border-bottom:1px solid #69807e;border-right:0;min-height:64px}.sns-track>div:last-child{border-bottom:0}.sns-rule-grid{grid-template-columns:1fr}.sns-rule-grid article{min-height:0}.sns-footer{flex-direction:column;align-items:flex-start}.sns-footer p{text-align:left}}@media (max-width:520px){.sns-nav{padding-inline:17px}.sns-back{font-size:.6875rem}.sns-hero h1{font-size:48px}.sns-section,.sns-rules,.sns-transition,.sns-practice{padding-inline:18px}.sns-facts div{text-align:center;flex-direction:column;align-items:center;gap:5px}.sns-blocks header{padding:19px}.sns-block-count{padding-inline:19px}.sns-blocks>li>p,.sns-blocks>li>a{margin-inline:19px}.sns-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.sns-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.sns-page a,.sns-page article,.sns-page li,.sns-track{forced-color-adjust:auto}.sns-rule-grid article>span,.sns-blocks header>span{border:1px solid canvastext}}
