@layer components{.specimen.plate-figure{padding-block:1.75rem;display:block}.specimen .specimen-enhanced{display:none}.specimen[data-enhanced] .specimen-enhanced{display:block}.specimen [hidden]{display:none}.specimen-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.specimen-heading h2{margin-top:.25rem;font-size:clamp(1.6rem,3vw,2rem)}.specimen[data-enhanced] .plate-tools{display:flex}.js .specimen:not([data-enhanced]) .plate-tools.specimen-enhanced{visibility:hidden;display:flex}.js .specimen:not([data-enhanced]) .specimen-instruction.specimen-enhanced{display:block}@media (width<=767px){.js .specimen.is-rod:not([data-enhanced]) .specimen-overview.specimen-enhanced{visibility:hidden;display:block}}.specimen .tool-btn{letter-spacing:.015em;text-transform:none;min-height:44px;font-family:var(--font-sans);font-size:.9375rem}.specimen .tool-btn:disabled{opacity:.55;cursor:default}.specimen-workspace{align-items:start;gap:1.25rem;scroll-margin-top:1rem;display:grid}.specimen-visual{min-width:0}.specimen .specimen-canvas{touch-action:auto}.specimen[data-enhanced] .specimen-canvas{overflow:hidden}.specimen[data-enhanced] .specimen-canvas>svg{width:100%;min-width:0;max-width:none;height:auto;display:block}.specimen-instruction{margin-bottom:.5rem}.specimen[data-enhanced] .specimen-static-note{display:none}.specimen .specimen-drawing .disc{r:19px}.specimen .specimen-drawing .disc-n{font-size:22px}.specimen.is-tall .specimen-drawing .disc{r:26px}.specimen.is-tall .specimen-drawing .disc-n{font-size:28px}.specimen .part.is-selected .f-body,.specimen .part.is-selected .f-body2,.specimen .part.is-selected .f-paper{fill:var(--line-tint)}.specimen .part.is-selected .s-ink,.specimen .part.is-selected .s-thin{stroke:var(--line-ink);stroke-width:2.5px}.specimen .callout.is-selected .disc{fill:var(--line);stroke:var(--line-ink)}.specimen .callout.is-selected .leader{stroke:var(--line-ink);stroke-width:1.5px}.specimen .callout:is(.is-selected,.is-focus) .disc-n{fill:#1b1e22}.specimen .callout-link{pointer-events:none}.specimen .callout-link .hit,.specimen .callout-link .disc,.specimen .callout-link .disc-n{pointer-events:auto}.specimen-panel{background:var(--paper);border-top:1px solid var(--ink);padding-top:1rem}.specimen-part-position{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.specimen-part-position>.mono{font-size:1.25rem;font-weight:600}.specimen-selection h3{margin-bottom:.75rem;font-size:1.75rem}.specimen-detail>p{margin-bottom:.65rem}.specimen-selection [data-selected-aliases]:empty{display:none}.specimen-reference-link{color:var(--ink-2);font-size:.875rem}.specimen-part-navigation{gap:.5rem;margin-top:1.25rem;display:flex}.specimen-part-navigation>button{flex:1}.specimen .callout-link{text-decoration:none}.specimen-index{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.specimen-index li{display:flex}.specimen-index button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.35rem 0;font-size:.9375rem;line-height:1.25;display:flex}.specimen-index-n{border:1.5px solid var(--ink);background:var(--paper);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.specimen-index button:hover{color:var(--ink);background:var(--paper-2)}.specimen-index button[aria-pressed=true]{font-weight:600}.specimen-index button[aria-pressed=true] .specimen-index-n{background:var(--line);border-color:var(--line-ink);color:#1b1e22}.specimen-overview{margin-bottom:.875rem}.specimen-overview-label{justify-content:space-between;gap:1rem;display:flex}.specimen-overview>svg{width:100%;height:auto;display:block}.specimen-locator{fill:color-mix(in oklab, var(--line) 12%, transparent);stroke:var(--line-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.specimen-zones{gap:.25rem;display:flex}.specimen-zones button{border:1px solid var(--rule);background:var(--paper);cursor:pointer;flex:1;min-height:44px;padding:.45rem .2rem;font-size:.8125rem;line-height:1.25}.specimen-zones button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.specimen-reference,.specimen-downloads{border-top:1px solid var(--rule);background:var(--paper);margin-top:1.25rem}.specimen details .parts-key{margin-top:.5rem}.specimen-title-block{margin-top:1.25rem}.specimen-title-block .title-block{margin-top:0}.specimen-downloads>p{margin:0 0 0 2rem}.specimen-downloads .plate-twin{width:12rem;margin:.75rem 0 1rem 2rem}.specimen .specimen-question-marker{display:none}.specimen[data-mode=test] .callouts{visibility:hidden;pointer-events:none}.specimen[data-mode=test] .specimen-question-marker{fill:none;stroke:var(--line-ink);stroke-width:2.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;display:block}.specimen[data-mode=test] .specimen-reference,.specimen[data-mode=test] .specimen-zones{display:none}.specimen[data-mode=test] .is-focus{background:0 0}.specimen-practice>h3{margin:.35rem 0 1rem;font-size:1.375rem;line-height:1.25}.specimen-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.specimen-answer{border:1px solid var(--rule);background:var(--paper);text-align:left;cursor:pointer;min-height:48px;padding:.6rem .75rem;font-size:.9375rem;line-height:1.3}.specimen-answer:not(:disabled):hover{border-color:var(--ink);background:var(--paper-2)}.specimen-answer:disabled{cursor:default}.specimen-answer[data-result=correct]{border-color:var(--line-ink);background:var(--line-tint);color:var(--ink)}.specimen-answer[data-result=incorrect]{border-style:dashed}.specimen .selftest-feedback{border:0;min-height:0;margin:0;padding:.75rem 0 0;line-height:1.5}.specimen-practice-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.specimen .selftest-score{white-space:nowrap;margin:0}.specimen-result-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-block:.75rem;font-size:1.75rem;line-height:1.2}.specimen-result-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.specimen [data-practice-result]:focus,.specimen [data-practice-prompt]:focus{outline:none}@media (width>=768px){.specimen[data-enhanced] .specimen-workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:2rem}.specimen.is-tall .specimen-index{grid-template-columns:1fr}.specimen.is-rod[data-enhanced] .specimen-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.specimen.is-rod .specimen-selection:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:2.5rem;display:grid}.specimen.is-rod .specimen-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin-top:0}.specimen[data-enhanced] .specimen-overview{display:none}.specimen-panel{margin-top:1.5rem}.specimen.is-rod .specimen-panel{margin-top:0}.specimen.is-rod .specimen-part-navigation{max-width:22rem}}@media (width>=1100px){.specimen.is-rod .specimen-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.specimen.is-tall[data-enhanced] .specimen-canvas{margin-inline:-1rem}}@media (width<=767px){.specimen-heading{margin-bottom:1rem}.specimen[data-enhanced] .specimen-workspace{gap:.75rem}.specimen[data-mode=test] .specimen-overview{margin-bottom:.25rem}.specimen[data-mode=test] .specimen-overview>svg{max-height:45px}.specimen .parts-key{font-size:.875rem}.specimen .parts-key .part-name-col{width:32%}.specimen .parts-key .part-also{font-family:var(--font-sans);font-size:.8125rem}.specimen .parts-key .part-n{width:1.75rem}}.field-photos{border-top:1px solid var(--rule);padding-block:2.25rem 2.5rem}.field-photos-head{gap:.35rem;max-width:40rem;margin-bottom:1.5rem;display:grid}.field-photos-head h2{font-size:clamp(1.625rem,2.6vw,2rem)}.field-photos-head p{color:var(--ink-2)}.field-photos-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.field-photos[data-count="5"] .field-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.field-photos[data-count="5"] .field-photo h3{font-size:1rem}.field-photo{align-content:start;gap:.75rem;margin:0;display:grid}.field-photo-frame{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--rule);overflow:hidden}.field-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.field-photo-frame.is-contain img{object-fit:contain}.field-photo figcaption{gap:.35rem;display:grid}.field-photo h3{border-bottom:1px solid var(--ink);padding-bottom:.4rem;font-size:1.125rem;line-height:1.3}.field-photo h3 a{text-decoration:none}.field-photo h3 a:after{content:" →";font-family:var(--font-sans);color:var(--ink-3);font-weight:400}.field-photo h3 a:hover{text-decoration:underline}.field-photo figcaption>p:not(.media-credit){font-size:var(--text-sm);color:var(--ink-2)}.field-photos .media-credit{color:var(--ink-3);margin-top:.1rem;font-size:.75rem;line-height:1.6}.photo-spinning-mounted img{object-position:44% 40%}.photo-baitcaster-hand img{object-position:50% 58%}.photo-conventional-star-drag img{object-position:60% 50%}.photo-fly-reel-face img{object-position:50% 42%}.photo-spinning-bail-open img{object-position:45% 45%}@media (width>=30rem){.field-photos[data-count="2"] .field-photos-grid,.field-photos[data-count="4"] .field-photos-grid,.field-photos[data-count="5"] .field-photos-grid,.field-photos[data-count="6"] .field-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.field-photos[data-count="3"] .field-photos-grid,.field-photos[data-count="5"] .field-photos-grid,.field-photos[data-count="6"] .field-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-photos[data-count="1"] .field-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2.5rem}.field-photos[data-count="1"] .field-photo figcaption{max-width:30rem}}@media (width>=72rem){.field-photos[data-count="5"] .field-photos-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.field-photos[data-count="5"] .field-photo-frame{aspect-ratio:1}}@media print{.field-photos{break-inside:avoid}}}@media print{html[data-print-sheet] main>:not(.sheet-explorer),html[data-print-sheet] .sheet-explorer>:not([data-printing]){display:none}.specimen .part.is-selected .f-body,.specimen .part.is-focus .f-body{fill:var(--paper-2)}.specimen .part.is-selected .f-body2,.specimen .part.is-focus .f-body2{fill:var(--paper-3)}.specimen .part.is-selected .f-paper,.specimen .part.is-focus .f-paper{fill:var(--paper)}.specimen .part.is-selected :is(.s-ink,.s-thin),.specimen .part.is-focus :is(.s-ink,.s-thin){stroke:var(--ink);stroke-width:1.5px}.specimen .callout:is(.is-selected,.is-focus) .disc{fill:var(--paper);stroke:var(--ink)}.specimen .callout:is(.is-selected,.is-focus) .leader{stroke:var(--ink-2);stroke-width:1px}.specimen.plate-figure{break-inside:auto;display:block}.specimen .specimen-enhanced,.specimen[data-enhanced] .specimen-enhanced,.specimen .specimen-static-note{display:none}.specimen .specimen-workspace{display:block}.specimen .specimen-canvas{overflow:visible}.specimen .specimen-canvas>svg{width:100%;min-width:0}.specimen .specimen-reference,.specimen[data-mode=test] .specimen-reference{display:block}.specimen details::details-content{content-visibility:visible;display:block}.specimen details>:not(summary){display:revert}.specimen .specimen-reference summary,.specimen .specimen-downloads{display:none}.specimen[data-mode=test] .callouts,.specimen[data-mode=test] .disc-n,.specimen[data-mode=test] .part-n,.specimen[data-mode=test] .part-does,.specimen[data-mode=test] .part-also{visibility:visible}.specimen[data-mode=test] .part-n,.specimen[data-mode=test] .part-does,.specimen[data-mode=test] .part-also{display:table-cell}.specimen[data-mode=test] .part-name-static{display:inline}.specimen[data-mode=test] .part-also{display:block}.specimen .specimen-question-marker,.specimen[data-mode=test] .specimen-question-marker{display:none}.specimen-print svg{--disc-ink:transparent;width:100%;height:auto}.specimen-print .part-n{visibility:hidden}}.size-guide[data-astro-cid-z3wrsjij] .plate-head[data-astro-cid-z3wrsjij]{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.size-guide[data-astro-cid-z3wrsjij] .plate-head[data-astro-cid-z3wrsjij] .note[data-astro-cid-z3wrsjij]{white-space:normal;max-width:100%}.size-guide[data-astro-cid-z3wrsjij]{padding-block:1.5rem}.size-guide[data-astro-cid-z3wrsjij] h3[data-astro-cid-z3wrsjij]{font-size:var(--text-lg);margin-bottom:.75rem}.size-guide[data-astro-cid-z3wrsjij] p[data-astro-cid-z3wrsjij]+p[data-astro-cid-z3wrsjij]{margin-top:.75rem}.capacity-example[data-astro-cid-z3wrsjij]{border-bottom:1px solid var(--rule);gap:1.5rem;padding-block:1.5rem 2rem;display:grid}.marking-photo[data-astro-cid-z3wrsjij]{min-width:0;margin:0}.marking-photo-image[data-astro-cid-z3wrsjij]{position:relative}.marking-photo-image[data-astro-cid-z3wrsjij] img{width:100%;height:auto;display:block}.marking-photo-locator[data-astro-cid-z3wrsjij]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marking-photo-locator[data-astro-cid-z3wrsjij] rect[data-astro-cid-z3wrsjij]{fill:none;stroke:#c6f135;stroke-width:3px;vector-effect:non-scaling-stroke}.marking-photo[data-astro-cid-z3wrsjij] figcaption[data-astro-cid-z3wrsjij]{padding-top:.75rem}.marking-photo[data-astro-cid-z3wrsjij] .media-credit{color:var(--ink-2);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.marking-photo[data-astro-cid-z3wrsjij] .media-credit a{text-underline-offset:.15em;text-decoration:underline}.marking-readout[data-astro-cid-z3wrsjij]{align-self:center;min-width:0}.marking-picker[data-astro-cid-z3wrsjij]{border:0;gap:.5rem;min-width:0;margin:1.25rem 0;padding:0;display:grid}.marking-picker[data-astro-cid-z3wrsjij] label[data-astro-cid-z3wrsjij]{position:relative}.marking-picker[data-astro-cid-z3wrsjij] input[data-astro-cid-z3wrsjij]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.marking-picker[data-astro-cid-z3wrsjij] label[data-astro-cid-z3wrsjij]>span[data-astro-cid-z3wrsjij]{border:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-height:54px;padding:.7rem 1rem;font-size:.9375rem;display:flex}.marking-picker[data-astro-cid-z3wrsjij] strong[data-astro-cid-z3wrsjij]{font-family:var(--font-mono);font-size:1rem}.marking-picker[data-astro-cid-z3wrsjij] input[data-astro-cid-z3wrsjij]:checked+span[data-astro-cid-z3wrsjij]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.marking-picker[data-astro-cid-z3wrsjij] input[data-astro-cid-z3wrsjij]:focus-visible+span[data-astro-cid-z3wrsjij]{outline:2px solid var(--ink);outline-offset:3px}.marking-explanation[data-astro-cid-z3wrsjij]{min-height:10rem;display:none}.marking-explanation[data-astro-cid-z3wrsjij] h4[data-astro-cid-z3wrsjij]{margin-bottom:.6rem;font-size:1.15rem}.marking-explanation[data-astro-cid-z3wrsjij] p[data-astro-cid-z3wrsjij]{color:var(--ink-2)}.marking-readout[data-astro-cid-z3wrsjij]:has(input[value=size]:checked) [data-astro-cid-z3wrsjij][data-marking-explanation=size],.marking-readout[data-astro-cid-z3wrsjij]:has(input[value=capacity]:checked) [data-astro-cid-z3wrsjij][data-marking-explanation=capacity],.marking-readout[data-astro-cid-z3wrsjij]:has(input[value=ratio]:checked) [data-astro-cid-z3wrsjij][data-marking-explanation=ratio]{display:block}.marking-scope[data-astro-cid-z3wrsjij]{margin-top:.75rem}.size-comparison[data-astro-cid-z3wrsjij]{gap:2rem;padding-top:1.5rem;display:grid}.size-numbers[data-astro-cid-z3wrsjij]{font-family:var(--font-mono);margin-bottom:.75rem;font-size:1.2rem}.size-comparison[data-astro-cid-z3wrsjij] ul[data-astro-cid-z3wrsjij]{padding-left:1.2rem;list-style:outside}.size-comparison[data-astro-cid-z3wrsjij] li[data-astro-cid-z3wrsjij]+li[data-astro-cid-z3wrsjij]{margin-top:.6rem}.size-comparison[data-astro-cid-z3wrsjij] a[data-astro-cid-z3wrsjij]{text-underline-offset:.2em;text-decoration:underline}@media (width>=760px){.capacity-example[data-astro-cid-z3wrsjij],.size-comparison[data-astro-cid-z3wrsjij]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media print{.marking-picker[data-astro-cid-z3wrsjij]{display:none}.marking-explanation[data-astro-cid-z3wrsjij]{min-height:0;margin-block:1rem;display:block}.capacity-example[data-astro-cid-z3wrsjij],.size-comparison[data-astro-cid-z3wrsjij]{break-inside:avoid}}.rod-types .plate-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.rod-types .plate-head .note{white-space:normal;max-width:100%}.rod-types{padding-block:1rem 2rem}.rod-types .type-lede{max-width:68ch;margin-block:1rem 2rem}.rod-types .type-group{margin-top:2rem}.rod-types .type-group-title{border-top:1px solid var(--ink);padding-block:1rem}.rod-types .type-group-title h3{font-size:var(--text-lg)}.rod-types .type-group-title p{color:var(--ink-2);max-width:65ch;margin-top:.4rem}.rod-types .type-row{border-bottom:1px solid var(--rule);gap:.75rem 2rem;padding-block:1.25rem 1.5rem;display:grid}.rod-types .type-drawing h4{font-size:1.2rem}.rod-types .type-drawing svg{width:100%;height:auto;margin-top:.5rem;display:block}.rod-types .type-drawing svg *{vector-effect:non-scaling-stroke}.rod-types .blank{fill:var(--ink)}.rod-types .grip{fill:var(--paper-3);stroke:var(--ink);stroke-width:1.5px}.rod-types .seat,.rod-types .reel{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.5px}.rod-types .rod-stroke{fill:none;stroke:var(--ink);stroke-width:1.25px}.rod-types .fishing-line{fill:none;stroke:var(--line-ink);stroke-width:1.5px}.rod-types .type-text{align-self:center;max-width:60ch}.rod-types .type-text p+p{margin-top:.6rem}.rod-types .type-text a{text-underline-offset:.2em;margin-top:.6rem;padding-block:.25rem;text-decoration:underline;display:inline-block}@media (width>=820px) and (width<=63.99rem){.rod-types .type-row{grid-template-columns:1.1fr 1fr}}@media (width>=64rem){.rod-types .type-group{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;display:grid}.rod-types .type-group-title{grid-column:1/-1}.rod-types .type-row{border-bottom:0;border-top:1px solid var(--rule);align-content:start}.rod-types .type-text{align-self:start}.rod-types .type-row:only-of-type{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.rod-types .type-row:only-of-type .type-text{padding-top:2.1rem}}@media print{.rod-types .type-row{break-inside:avoid}}.rod-length .plate-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.rod-length .plate-head .note{white-space:normal;max-width:100%}.rod-length{padding-block:1rem 2rem}.rod-length h3{font-size:var(--text-lg);margin-bottom:.8rem}.rod-length p+p{margin-top:1rem}.rod-length .length-arc{gap:1.5rem;margin-top:1rem;display:grid}.rod-length figure{margin:0}.rod-length svg{width:100%;max-width:540px;height:auto;display:block}.rod-length svg *{vector-effect:non-scaling-stroke}.rod-length svg text{fill:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.rod-length .rod-clear{stroke:var(--paper);stroke-width:7px;fill:none}.rod-length .rod-line{stroke:var(--ink);stroke-width:3px;fill:none}.rod-length .start-line{stroke:var(--rule);stroke-width:2px;fill:none}.rod-length .tip-arc{stroke:var(--line-ink);stroke-width:2px;fill:none}.rod-length .shorter .rod-line,.rod-length .shorter .tip-arc{stroke-dasharray:6 4}.rod-length .tip-point,.rod-length .pivot{fill:var(--ink)}.rod-length .angle,.rod-length .measure{fill:none;stroke:var(--ink-2);stroke-width:1px}.rod-length .joint{fill:var(--paper-3);stroke:var(--ink);stroke-width:1px}.rod-length .arc-notes{align-self:center;max-width:60ch}.rod-length .formula{font-family:var(--font-mono);font-size:.9em}.rod-length figcaption{font-size:var(--text-sm);color:var(--ink-2);margin-top:.5rem}.rod-length .line-sample{border-top:2px solid var(--ink);vertical-align:middle;width:2rem;margin-right:.4rem;display:inline-block}.rod-length .line-sample.dashed{border-top-style:dashed;margin-left:1rem}.rod-length .packed-length{border-top:1px solid var(--rule);gap:1.5rem;margin-top:2rem;padding-top:2rem;display:grid}.rod-length .packed-length>div{align-self:center;max-width:60ch}.rod-length .length-next{color:var(--ink-2)}.rod-length .length-next a{text-underline-offset:.2em;text-decoration:underline}@media (width>=800px){.rod-length .length-arc,.rod-length .packed-length{grid-template-columns:1fr 1fr;gap:2.5rem}}@media print{.rod-length .length-arc,.rod-length .packed-length{break-inside:avoid}}
