.sequence-page{padding-bottom:65px}.sequence-intro{padding:32px 0 57px}.sequence-back{width:fit-content;color:var(--muted);margin-bottom:38px;font-size:11px;display:block}.sequence-back:hover{color:var(--mint)}.sequence-intro>.eyebrow{align-items:center;gap:10px;font-size:9px;display:flex}.sequence-intro h1{font:400 clamp(48px,6.2vw,80px)/1.05 var(--serif);letter-spacing:-2.5px;margin:22px 0}.sequence-intro h1 em{color:var(--mint);font-weight:400}.sequence-intro-bottom{justify-content:space-between;align-items:end;gap:25px;display:flex}.sequence-intro-bottom>p{color:var(--muted);font-size:13px;line-height:1.9}.sequence-jump{font:10px var(--mono);color:var(--muted);gap:30px;display:flex}.sequence-jump a{border-bottom:1px solid var(--line);padding:12px 0}.sequence-jump a:hover{color:var(--mint)}.sequence-jump span{color:var(--mint);margin-left:20px}.sequence-lab{scroll-margin-top:25px}.fib-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.fib-art{border-right:1px solid var(--line);background:radial-gradient(at 45% 45%,#23382c66,#0000 70%),#111b16;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.sequence-art-label{font:7px var(--mono);letter-spacing:1px;color:#93ad9c;align-items:center;gap:8px;display:flex}.sequence-art-label>span:last-child{color:#698473;margin-left:auto;font-size:7px}.fib-art>svg{width:100%;height:335px;min-height:300px;max-height:420px;font-family:var(--mono);flex:1;overflow:visible}.sequence-art-footer{font:9px var(--mono);color:#83a08d;justify-content:space-between;gap:15px;display:flex}.sequence-art-footer>span:last-child{font-size:8px}.fib-controls{min-width:0;padding:30px}.fib-controls>.eyebrow,.sieve-controls>.eyebrow{letter-spacing:1.1px;font-size:8px}.sequence-explanation{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.9}.fib-current{align-items:baseline;gap:17px;margin-top:22px;display:flex}.fib-current>span{font:21px var(--serif);color:#8faa97}.fib-current>strong{font:52px/1 var(--serif);letter-spacing:-1.5px;overflow-wrap:anywhere;color:var(--mint)}.fib-current>a{color:#7f9e8b;align-self:center;margin-left:auto;font-size:21px}.fib-current>a:hover{color:var(--mint)}.fib-addition{font:11px var(--mono);color:#a8baad;margin:12px 0 27px}.sequence-slider-label{color:#c1d0c5;justify-content:space-between;gap:15px;font-size:10px;display:flex}.sequence-slider-label label>span{font-family:var(--serif);font-style:italic}.sequence-slider-label output{font:10px var(--mono);color:var(--mint)}.sequence-range{accent-color:var(--mint);cursor:pointer;width:100%;height:5px;margin:17px 0 7px;display:block}.sequence-range:focus-visible{outline:2px solid var(--mint);outline-offset:7px}.sequence-small-note{font:8px/1.6 var(--mono);letter-spacing:.5px;color:#96ac9c}.sequence-buttons{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.sequence-buttons button{border-radius:4px;min-height:39px;padding:11px 14px;font-size:10px;line-height:1.5}.sequence-primary{background:var(--mint);color:#183224;justify-content:space-between;align-items:center;gap:18px;display:flex}.sequence-primary:hover{background:#d5ffe7}.sequence-primary>span{font-size:8px}.sequence-secondary{color:#c9e2d0;background:#22372a;border:1px solid #3c5143}.sequence-secondary:hover{border-color:var(--mint)}.sequence-icon-button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:4px 12px!important;font-size:19px!important}.sequence-buttons button:disabled{opacity:.4;cursor:default}.fib-ratio{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.fib-ratio>span{font:7px var(--mono);letter-spacing:1.1px;color:var(--muted)}.fib-ratio>div{align-items:center;gap:20px;margin:11px 0 9px;display:flex}.fib-ratio strong{font:21px var(--mono);letter-spacing:-.5px;color:#d9e8dc}.fib-ratio>div>span{font:21px var(--serif);color:var(--mint)}.fib-ratio p{font:8px/1.6 var(--mono);color:#95ad9d;overflow-wrap:anywhere}.fib-timeline-wrap{border-top:1px solid var(--line);grid-column:1/-1;padding:20px 24px}.fib-timeline{scrollbar-width:thin;scrollbar-color:#3e5d49 transparent;gap:0;margin:14px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.fib-timeline li{border-right:1px solid var(--line);text-align:center;flex-direction:column;gap:8px;min-width:58px;padding:0 16px;display:flex}.fib-timeline li:first-child{min-width:42px;padding-left:0}.fib-timeline li:last-child{border-right:0}.fib-timeline li>span{font:8px var(--mono);color:#7d9886}.fib-timeline strong{font:17px var(--serif);color:#b3c5b8}.fib-timeline .is-current strong{color:var(--mint)}.sequence-footnote{color:#8ba191;max-width:760px;margin-top:14px;font-size:10px;line-height:1.9}.primes-lab{margin-top:60px}.sieve-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.sieve-visual{border-right:1px solid var(--line);background:#111b16;min-width:0;padding:24px}.sieve-grid-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.sieve-grid-header>.eyebrow{letter-spacing:1px;font-size:8px}.sieve-grid-header>label{font:9px var(--mono);color:var(--muted);white-space:nowrap}.sieve-grid-header select{color:var(--mint);font:10px var(--mono);background:#1d3023;border:1px solid #3b5142;border-radius:4px;margin-left:5px;padding:6px}.sieve-grid{scrollbar-width:thin;scrollbar-color:#3e5d49 transparent;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-height:480px;padding:3px;display:grid;overflow-y:auto}.sieve-cell{aspect-ratio:1;min-height:25px;font:10px var(--mono);color:#c0d0c3;background:#1d3023;border:1px solid #314a38;border-radius:4px;padding:0;transition:background .2s,color .2s,border-color .2s}.sieve-cell:hover{border-color:#b8f3d4!important}.sieve-cell.is-neither{color:#607168;background:#121d16;border-color:#223327}.sieve-cell.is-composite{color:#61776a;background:#131e17;border-color:#223528;text-decoration:line-through}.sieve-cell.is-recent{color:#8ba292;background:#1b2c21;border-color:#46634f}.sieve-cell.is-prime{color:#c8f8dc;background:#34523e;border-color:#60836b}.sieve-cell.is-pivot{background:var(--mint);color:#163021;border-color:var(--mint);font-weight:700}.sieve-cell.is-selected{outline-offset:1px;outline:2px solid #e6d3a7}.sieve-cell:focus-visible{outline-offset:1px}.sieve-legend{flex-wrap:wrap;gap:18px;margin-top:19px;display:flex}.sieve-legend>span{color:#9db1a4;align-items:center;gap:7px;font-size:8px;display:flex}.sieve-legend i{border-radius:2px;width:7px;height:7px;display:block}.legend-prime{background:#a8dabb}.legend-pending{background:#344f3d;border:1px solid #61826b}.legend-removed{background:#111b16;border:1px solid #344c3c}.sieve-inspect{color:#a9bcaf;border-top:1px solid #273a2d;min-height:31px;margin-top:17px;padding-top:13px;font-size:10px;line-height:1.7}.sieve-controls{min-width:0;padding:30px}.sieve-controls h3{font:32px/1.15 var(--serif);letter-spacing:-.6px;margin-top:16px}.sieve-controls h3 em{color:var(--mint);font-weight:400}.sieve-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 18px;padding:17px 0;display:grid}.sieve-stats>div{flex-direction:column;gap:9px;display:flex}.sieve-stats span{color:var(--muted);font-size:9px}.sieve-stats strong{font:30px/1 var(--serif);color:var(--mint)}.sieve-status{color:#b5c6bb;min-height:60px;font-size:11px;line-height:1.8}.sieve-controls .sequence-buttons{margin-top:15px}.sieve-text-actions{justify-content:space-between;gap:15px;margin-top:16px;display:flex}.sieve-text-actions>button{color:#9ebaa8;background:0 0;padding:4px 0;font-size:9px}.sieve-text-actions>button:hover{color:var(--mint)}.sieve-text-actions>button:disabled{opacity:.4;cursor:default}.sieve-prime-list{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.sieve-prime-list>p{font:10px/2 var(--mono);color:#b9d3c1;scrollbar-width:thin;max-height:120px;margin-top:9px;overflow:auto}.sequence-next-explorer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:62px;padding-top:30px;display:flex}.sequence-next-explorer>span:first-child{flex-direction:column;gap:13px;display:flex}.sequence-next-explorer .eyebrow{letter-spacing:1px;color:#8ba692;font-size:7px}.sequence-next-explorer strong{font:28px var(--serif);font-weight:400}.sequence-next-explorer>span:first-child>span:last-child{color:var(--muted);font-size:11px}.sequence-next-explorer>span:last-child{color:var(--mint);font-size:32px}@media (width<=1000px){.fib-controls,.sieve-controls{padding:25px}.fib-art,.sieve-visual{padding:20px}.sequence-art-label,.sequence-art-label>span:last-child{font-size:6px}.sequence-buttons button{padding:10px}.sequence-primary{gap:12px}.sieve-cell{font-size:9px}.sieve-grid{gap:4px}.sieve-grid-header{gap:10px}.sieve-grid-header>.eyebrow{font-size:6px}.sequence-intro-bottom{flex-direction:column;align-items:start;gap:15px}.sequence-jump{gap:25px}.fib-current>strong{font-size:46px}.fib-ratio strong{font-size:18px}.sieve-controls h3{font-size:28px}}@media (width<=760px){.sequence-intro{padding:25px 0 40px}.sequence-back{margin-bottom:30px;font-size:10px}.sequence-intro>.eyebrow{letter-spacing:1px;font-size:7px}.sequence-intro h1{letter-spacing:-1.6px;font-size:clamp(43px,9.4vw,64px)}.sequence-intro-bottom>p{font-size:11px}.sequence-jump{gap:22px;font-size:9px}.sequence-jump span{margin-left:10px}.fib-panel,.sieve-panel{grid-template-columns:1fr}.fib-art{border-right:0;border-bottom:1px solid var(--line);padding:20px}.fib-art>svg{height:285px;min-height:260px;max-height:300px}.sequence-art-label{font-size:6px}.sequence-art-footer{font-size:8px}.sequence-art-footer>span:last-child{font-size:7px}.fib-controls{padding:24px}.fib-current>strong{font-size:50px}.fib-ratio strong{font-size:21px}.fib-timeline-wrap{padding:20px}.sequence-lab>.section-heading>p{max-width:130px}.sequence-lab>.section-heading h2{font-size:22px}.sieve-visual{border-right:0;border-bottom:1px solid var(--line);padding:20px}.sieve-grid-header>.eyebrow{font-size:7px}.sieve-controls{padding:25px}.sieve-cell{font-size:10px}.sieve-grid{gap:5px;max-height:425px}.sieve-status{min-height:40px}.sieve-controls h3{font-size:33px}.sieve-prime-list>p{max-height:none}.primes-lab{margin-top:42px}.sequence-next-explorer{margin-top:45px}.sequence-next-explorer strong{font-size:23px}.sequence-page{padding-bottom:40px}.sieve-controls .sequence-buttons button{padding:11px 17px}.sieve-stats{max-width:300px}}@media (width<=380px){.sequence-intro h1{font-size:41px}.fib-art,.fib-controls,.sieve-visual,.sieve-controls{padding:18px}.sieve-grid{gap:3px}.sieve-cell{min-height:22px;font-size:8px}.sequence-lab>.section-heading h2{font-size:20px}.sequence-art-label{letter-spacing:.4px}.sequence-art-label>span:last-child{display:none}.sequence-next-explorer strong{font-size:21px}.fib-timeline-wrap{padding:18px}.fib-controls .sequence-buttons{gap:6px}.fib-controls .sequence-buttons button{font-size:9px}}
