.ov-page{--ov-ink:#141413;--ov-muted:#5e5d59;--ov-canvas:#faf9f5;--ov-line:#141413;--ov-soft-line:#d1cfc5;--ov-salmon:#ebcdbb;--ov-coral:#d97757;--ov-serif:"Tiempos Text", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ov-sans:"Styrene B", "Helvetica Neue", Arial, Helvetica, sans-serif;--ov-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background:var(--ov-canvas);color:var(--ov-ink);overflow-x:clip}@property --p{syntax:"<number>";inherits:true;initial-value:0}.ov-hero{--p:0;--in:clamp(0, (var(--p) - .3) / .4, 1);--out:clamp(0, 1 - var(--p) / .3, 1);background:#020c1b;transition:--p 1.4s cubic-bezier(.65,0,.35,1);position:relative}.ov-hero.is-revealed{--p:1}.ov-hero-header{z-index:10;position:absolute;top:0;left:0;right:0}.ov-hero-header:before{content:"";pointer-events:none;background:linear-gradient(#0a0a0a73,#0a0a0a00);position:absolute;inset:0 0 -40px}.ov-hero-sticky{grid-template-columns:calc(27% - 21% * var(--p)) minmax(0, 1fr) calc(31% - 22.5% * var(--p));height:max(640px,100vh);display:grid;position:relative;overflow:hidden}.ov-hero-sticky:after{content:"";z-index:2;background-image:var(--ov-grain);opacity:.8;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.ov-hero-strip{background-size:cover}.ov-hero-strip--left{background-image:url(/images/overview/skin-trout.jpg);background-position:35%}.ov-hero-strip--right{background-image:url(/images/overview/skin-mackerel.jpg);background-position:30%}.ov-hero-sky{z-index:1;background:#0a1222;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative;overflow:hidden}.ov-hero-sky:before,.ov-hero-sky:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.ov-hero-sky:before{filter:blur(1.5px);background:radial-gradient(closest-side,#be4e30 calc(100% - 800px),#cd5830 calc(100% - 795px),#d8602e calc(100% - 790px),#df7032 calc(100% - 784px),#e27e33 calc(100% - 776px),#dc8639 calc(100% - 766px),#dd954d calc(100% - 754px),#e1a265 calc(100% - 742px),#cba37d calc(100% - 721px),#b89f99 calc(100% - 690px),#a998ab calc(100% - 658px),#9294b8 calc(100% - 627px),#7d91bb calc(100% - 595px),#7292bb calc(100% - 564px),#7091b9 calc(100% - 532px),#678db5 calc(100% - 501px),#5587b1 calc(100% - 469px),#3f73a3 calc(100% - 438px),#2b5e87 calc(100% - 406px),#21476b calc(100% - 375px),#15263f calc(100% - 312px),#0e1a2e calc(100% - 240px),#0a1222 100%,#0000 100%);width:calc(max(520%,7200px) + 1600px);top:calc(56% - 800px)}.ov-hero-sky:after{filter:blur(1.2px);background:linear-gradient(#963c2c 0,#602a2c 4px,#2e2038 10px,#14244a 20px,#071d3c 36px,#03152d 220px,#020f22 600px,#020c1b 100%);width:max(520%,7200px);top:56%;box-shadow:0 -1px 4px #e27e338c}.ov-hero-sky>*{z-index:1;position:relative}.ov-hero-intro{opacity:var(--out);transform:translateY(calc(-8px * (1 - var(--out))));pointer-events:none;position:absolute;inset:0}.ov-hero-intro-svg{width:100%;height:100%;display:block;overflow:visible}.ov-hero-intro-svg text{font-family:var(--ov-serif);fill:#efe7da}.ov-hero-content{opacity:var(--in);transform:translateY(calc(24px * (1 - var(--in)))) scale(calc(.96 + .04 * var(--in)));position:absolute;inset:0}.ov-hero-scroll{font-family:var(--ov-sans);text-align:center;color:#f4efe6cc;opacity:var(--out);pointer-events:none;margin:0;font-size:.875rem;position:absolute;bottom:28px;left:0;right:0}.ov-hero-title{pointer-events:none;margin:0;position:absolute;inset:0}.ov-hero-title-svg{width:100%;height:100%;display:block;overflow:visible}.ov-hero-title-rise{transform:translateY(var(--rise,120px))}.ov-hero.is-revealed .ov-hero-title-rise{animation:1.7s cubic-bezier(.16,.8,.24,1) .35s both ov-title-rise}@keyframes ov-title-rise{0%{transform:translateY(var(--rise,120px))}to{transform:translateY(0)}}.ov-hero-letter{opacity:0}.ov-hero.is-revealed .ov-hero-letter{animation:.9s ease-out both ov-letter-in}@keyframes ov-letter-in{0%{opacity:0}to{opacity:1}}.ov-hero-title-svg text{letter-spacing:-.03em;fill:#efe6d6;filter:drop-shadow(0 0 18px #ffd6aa38)drop-shadow(0 3px 8px #00000040);font-family:Tiempos Headline,Charter,Bitstream Charter,Iowan Old Style,Georgia,serif;font-weight:600}.ov-hero-toc{width:min(380px,100% - 48px);margin:0;padding:0;list-style:none;position:absolute;top:calc(56% + 64px);left:50%;transform:translate(-50%)}.ov-hero-toc li+li{margin-top:8px}.ov-hero-toc a{color:#f4efe6;align-items:baseline;gap:8px;font-weight:400;text-decoration:none;display:flex}.ov-hero-toc a:hover .ov-hero-toc-label{text-decoration:underline}.ov-hero-toc-number{font-family:var(--ov-sans);letter-spacing:.04em;font-size:.75rem}.ov-hero-toc-dots{border-bottom:1px dotted #f4efe68c;flex:1;transform:translateY(-4px)}.ov-hero-toc-label{font-family:var(--ov-serif);font-size:.9375rem}.ov-article{width:min(632px,100% - 48px);font-family:var(--ov-serif);margin:0 auto;padding:80px 0 120px;font-size:17px;line-height:1.47}.ov-section{scroll-margin-top:88px}.ov-section+.ov-section{margin-top:64px}.ov-article p{margin:0 0 24px}.ov-article a{color:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline}.ov-article strong{font-weight:700}.ov-article h2{font-family:var(--ov-serif);letter-spacing:-.01em;margin:72px 0 28px;font-size:36px;font-weight:400;line-height:1.15}.ov-section>h2:first-child{margin-top:0}.ov-article h3{font-family:var(--ov-sans);margin:56px 0 16px;font-size:21px;font-weight:600;line-height:1.3}.ov-article code{background:#ebe9e0;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.ov-fish-band{background:radial-gradient(at 50% 0,#9cc6e829,#0000 60%),linear-gradient(#003a73 0%,#003062 45%,#00264f 100%);width:100vw;height:320px;margin:72px 0 72px calc(50% - 50vw);position:relative;overflow:hidden}.ov-fish-band-cta{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 24px;display:flex;position:absolute;inset:0}.ov-fish-band .ov-fish-band-title{font-family:var(--ov-serif);letter-spacing:-.01em;color:#f4efe6;text-shadow:0 2px 16px #0000004d;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.1}.ov-fish-band .ov-fish-band-text{color:#f4efe6c7;max-width:28rem;margin:-8px 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.ov-fish-band .ov-fish-band-button,.ov-fish-band .ov-fish-band-button:visited{color:#0b1b33;pointer-events:auto;background:#f4efe6;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #00000047}.ov-fish-band .ov-fish-band-button svg{transition:transform .18s}.ov-fish-band .ov-fish-band-button:hover{background:#fff;transform:translateY(-1px)}.ov-fish-band .ov-fish-band-button:hover svg{transform:translate(3px)}.ov-fish-band .ov-fish-band-button:focus-visible{outline-offset:3px;outline:2px solid #f4efe6}.ov-fish{will-change:transform;position:absolute;top:0;left:0}.ov-fish img{filter:drop-shadow(0 10px 16px #00000059);width:auto;max-width:none;display:block}.ov-wide{width:min(848px,100vw - 48px);margin:48px 0 48px 50%;transform:translate(-50%)}.ov-list{margin:0 0 24px;padding-left:22px;list-style:outside}ol.ov-list{list-style:decimal}.ov-list li{margin-bottom:12px;padding-left:4px}.ov-list li:last-child{margin-bottom:0}.ov-figure{margin:48px 0}.ov-figure img{width:100%;height:auto;display:block}.ov-figure--wide{width:min(760px,100vw - 48px);margin-left:50%;transform:translate(-50%)}.ov-figure--eyes{width:min(300px,70%);margin:64px auto 0}.ov-article .ov-try-button,.ov-article .ov-try-button:visited{color:#fff;background:#0b1b33;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto 64px;padding:14px 26px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.ov-article .ov-try-button:hover{background:#16305a}.ov-article .ov-try-button svg{transition:transform .18s}.ov-article .ov-try-button:hover svg{transform:translate(3px)}.ov-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 64px;display:flex}.ov-badges .app-store-badge{display:block}.ov-badges .app-store-badge img{width:auto;height:44px;display:block}@media (width<=760px){.ov-fish-band{height:260px}.ov-fish-band .ov-fish-band-title{font-size:28px}.ov-fish-band .ov-fish-band-text{font-size:15px}.ov-fish img{height:52px!important}.ov-hero-sticky{grid-template-columns:calc(14% - 14% * var(--p)) minmax(0, 1fr) calc(14% - 14% * var(--p))}.ov-wide{overflow-x:auto}.ov-body .section-nav-links{display:none}.ov-body .section-nav-inner{grid-template-columns:1fr auto}.ov-article{width:calc(100% - 40px);padding:56px 0 88px;font-size:16px}.ov-section{scroll-margin-top:76px}.ov-section+.ov-section{margin-top:48px}.ov-article h2{margin:56px 0 20px;font-size:28px}.ov-article h3{margin:40px 0 12px;font-size:18px}.ov-list{padding-left:18px}.ov-figure{margin:32px 0}.ov-figure--wide{width:calc(100vw - 24px);margin-left:50%}.ov-figure--eyes{width:min(240px,70%);margin:48px auto 0}.ov-article .ov-try-button,.ov-article .ov-try-button:visited,.ov-badges{margin-bottom:48px}.ov-badges .app-store-badge img{height:40px}}@media (prefers-reduced-motion:reduce){.ov-hero-title-rise,.ov-hero.is-revealed .ov-hero-title-rise{animation:none;transform:none}.ov-hero-letter,.ov-hero.is-revealed .ov-hero-letter{opacity:1;animation:none}}.ov-dome{height:clamp(320px,34vw,480px);margin-top:120px;position:relative}.ov-dome-art{clip-path:ellipse(78% 100% at 50% 100%);visibility:hidden;background-size:cover;position:absolute;inset:0}.ov-dome-art.is-active{visibility:visible}.ov-dome-art--trout{background-image:url(/images/overview/dome-trout.jpg);background-position:50% 22%}.ov-dome-art--uer{background-image:url(/images/overview/dome-uer.jpg);background-position:50% 22%}.ov-dome-art--cod{background-image:url(/images/overview/dome-cod.jpg);background-position:50% 22%}.ov-dome-art--salmon{background-image:url(/images/overview/dome-salmon.jpg);background-position:50% 22%}.ov-dome-art--perch{background-image:url(/images/overview/dome-perch.jpg);background-position:50% 22%}.ov-dome-art--mackerel{background-image:url(/images/overview/dome-mackerel.jpg);background-position:50% 22%}.ov-dome-art:after{content:"";background:radial-gradient(70% 85% at 50% 15%,#14141300 35%,#141413bf 70%,#141413 100%),linear-gradient(#14141300 35%,#141413 92%);position:absolute;inset:0}.ov-page .site-footer-wave{display:none}.ov-page .site-footer-body{background:#141413;padding-top:56px}@media (width<=760px){.ov-dome{height:150px;margin-top:48px}.ov-dome-art{clip-path:ellipse(95% 100% at 50% 100%)}}
