@font-face{font-family:'Baloo 2';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/baloo2-600-latin.woff2) format('woff2')}@font-face{font-family:'Baloo 2';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/baloo2-700-latin.woff2) format('woff2')}@font-face{font-family:'Baloo 2';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/baloo2-800-latin.woff2) format('woff2')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/fredoka-latin.woff2) format('woff2')}@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(fonts/nunito-latin.woff2) format('woff2')}:root{--kelp:#3F6B4E;--seafoam:#B9D3CA;--sand:#FDF6E6;--sand-2:#B9D3CA;--otter:#6C472F;--navy:#1E3B5D;--red:#E34842;--card:#FDF6E6;--coral-shadow:#B8322D;--r:16px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .48 0 0 0 0 .32 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--kelpline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120'%3E%3Cpath d='M20 120c-8-20 8-30 0-60S24 20 20 0M65 120c8-20-8-30 0-60S61 20 65 0' fill='none' stroke='%23B9D3CA' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--navy);background:var(--sand) var(--grain)}h1,h2,h3,.logo,.btn,.btn-amazon,.btn-partner,.tile{font-family:'Baloo 2',Fredoka,Nunito,system-ui,sans-serif;font-weight:800}a{color:var(--kelp)}.wrap{max-width:1100px;margin:0 auto;padding:0 18px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header{background:rgba(253,246,230,.95);border-bottom:2px solid var(--seafoam);position:sticky;top:0;z-index:5;backdrop-filter:blur(4px)}.hdr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:64px}.logo{display:flex;align-items:center;gap:6px;text-decoration:none}.otter{width:42px;height:36px}.logo-txt{display:flex;flex-direction:column;line-height:1}.wordmark{font-size:1.55rem;color:var(--kelp);letter-spacing:.01em;border-radius:12px}.tag{font-family:Nunito,sans-serif;font-weight:700;font-size:.72rem;color:var(--kelp);letter-spacing:.06em;margin-top:2px}.menu-btn{background:none;border:0;padding:10px;cursor:pointer}.menu-btn span{display:block;width:24px;height:2.5px;margin:4px 0;background:var(--navy);border-radius:2px}.nav{display:none;width:100%;padding-bottom:12px}.nav.open{display:block}.nav ul{list-style:none;margin:0;padding:0}.nav li a{display:block;padding:10px 4px;color:var(--navy);text-decoration:none;font-weight:700;border-bottom:1px solid var(--sand-2)}.search{display:flex;gap:6px;margin-top:10px}.search input{flex:1;padding:10px 14px;border:2px solid var(--sand-2);border-radius:999px;font:inherit;background:#fff}.search button{padding:10px 16px;border:2px solid var(--navy);border-radius:999px;background:transparent;color:var(--navy);font:700 1rem Nunito,sans-serif;cursor:pointer}.search-msg,.empty{background:var(--seafoam);color:var(--navy);border-radius:999px;padding:10px 16px;margin:8px auto;font-weight:700;text-align:center}.search-msg[hidden],.empty[hidden],.loading[hidden]{display:none}main{padding:24px 18px 32px}section{margin:0 0 44px}h1{color:var(--kelp);line-height:1.2;font-size:1.75rem;margin:.3em 0}h2{color:var(--kelp);font-size:1.5rem}h3{color:var(--navy);margin:.6em 0 .3em}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--kelp);font-size:.78rem;margin:0}.subhead{font-family:'Baloo 2',Fredoka,sans-serif;font-weight:800;color:var(--otter);font-size:1.1rem;margin:0}.hero{position:relative;overflow:hidden;background:var(--seafoam);border-radius:var(--r) var(--r) 0 0;padding:30px 22px 22px;margin:0}.hero>*{position:relative}.hero-waves{position:absolute!important;left:0;bottom:0;width:100%;height:120px}.hero-waves path{stroke:#fff;opacity:.7}.popin{display:inline-block;margin:18px 0 0;background:var(--card);border-radius:999px;padding:6px 14px;font-size:.9rem;box-shadow:0 2px 0 var(--sand-2)}.ai-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--otter);background:var(--sand);border:1px dashed var(--otter);border-radius:999px;padding:1px 8px;vertical-align:middle}.wave-div{position:relative;line-height:0;margin:0 0 28px}.wave-div svg{width:100%;height:30px;display:block}.wave-div:has(+.site-footer){margin:0}.wave-div .kelp{position:absolute;right:12%;bottom:4px;width:16px;height:32px}.kelp-bg{background:var(--kelpline),transparent;border-radius:var(--r);padding:6px 0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn{display:inline-block;padding:12px 22px;border-radius:999px;text-decoration:none;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.btn:hover,.btn:focus-visible{transform:translateY(-3px);animation:bob 1.2s ease-in-out .2s infinite}@keyframes bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.btn:hover,.float-otter{animation:none!important}}.btn-primary{background:var(--red);color:var(--sand);box-shadow:0 3px 0 var(--coral-shadow)}.btn-ghost{border-color:var(--navy);color:var(--navy);background:transparent}.btn-sm{padding:8px 16px;font-size:.92rem;margin:4px 0 8px}.amz-row{display:flex;align-items:center;gap:8px}.ad{font-size:.8rem;font-weight:700;color:var(--otter)}.btn-amazon,.btn-partner{display:block;flex:1;text-align:center;padding:13px 18px;border-radius:999px;text-decoration:none;font-size:1.05rem;transition:transform .2s}.btn-amazon{background:var(--red);color:var(--sand);box-shadow:0 3px 0 var(--coral-shadow)}.btn-partner{border:2px solid var(--navy);color:var(--navy)}.btn-amazon:hover,.btn-partner:hover{transform:translateY(-2px)}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:16px;border-radius:var(--r);background:var(--card);border:2px solid var(--sand-2);color:var(--navy);text-decoration:none;transition:transform .2s}.tile:hover{transform:translateY(-3px)}.tile:nth-child(even){background:rgba(185,211,202,.3);border-color:var(--seafoam)}.tile:nth-child(even) .ico{color:var(--kelp)}.ico{width:34px;height:34px;color:var(--navy)}.cards{display:grid;gap:18px}.card{border:2px solid var(--sand-2);border-radius:var(--r);padding:16px;background:var(--card)}.ph-img{aspect-ratio:4/3;background:var(--seafoam) var(--kelpline);background-blend-mode:multiply;border-radius:12px}.ph-text,.note{color:var(--otter)}.note{font-size:.95rem}.small{font-size:.85rem}.chip{display:inline-block;margin:0 6px 6px 0;padding:7px 14px;border-radius:999px;border:2px solid var(--kelp);color:var(--kelp);font-size:.9rem;font-weight:700}.draft{background:var(--sand-2);border:2px dashed var(--otter);color:var(--navy);font-weight:800;padding:10px 14px;border-radius:12px}.prose{max-width:720px}.site-footer{background:var(--navy);color:var(--sand);padding:20px 0 30px}.site-footer a{color:var(--seafoam)}.mission-foot{font-family:'Baloo 2',Fredoka,sans-serif;font-weight:800;font-size:1.2rem;color:var(--seafoam);margin-top:0}.disclosure{font-weight:700}.foot-links{list-style:none;padding:0;display:flex;gap:18px;flex-wrap:wrap}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.chip{background:var(--card);cursor:pointer;white-space:nowrap}.chip.on{background:var(--kelp);color:var(--sand)}.specs{padding-left:18px}.cmp-t{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--card)}.cmp-t th,.cmp-t td{border:1px solid var(--sand-2);padding:6px;text-align:left;vertical-align:top}.offers{display:grid;gap:8px;margin-top:10px}.cmp-l{display:block;margin:8px 0;font-weight:700}.cmpbox{background:var(--card);border:2px solid var(--kelp);border-radius:var(--r);padding:14px}.toolbar select{padding:6px 10px;border-radius:999px;border:2px solid var(--sand-2);font:inherit;background:#fff}.tscroll{overflow-x:auto}.top3{background:var(--seafoam);border-radius:var(--r);padding:14px 18px}.pc{display:grid;gap:12px}.cmp-top{display:grid;gap:16px}.specbox{border:2px solid var(--sand-2);border-radius:var(--r);padding:14px;background:var(--card)}.quicktake{display:flex;gap:14px;align-items:flex-start;background:var(--seafoam);border-radius:var(--r);padding:14px;margin-top:16px}.quicktake h2{margin:.1em 0}.quicktake p{margin:.3em 0 .5em}.kip{flex:0 0 56px;height:56px;border-radius:50%;background:var(--otter);color:var(--sand);display:grid;place-items:center;font:800 .85rem 'Baloo 2',Fredoka,sans-serif}.verdict{border-left:5px solid var(--red);padding-left:14px}.q{border:2px solid var(--sand-2);border-radius:var(--r);margin:0 0 14px;padding:12px;background:var(--card)}.q legend{font-weight:700;color:var(--navy)}.opt{display:block;padding:8px;border-radius:10px}.opt:hover{background:var(--sand)}.loading{font-family:'Baloo 2',Fredoka,sans-serif;font-weight:800;color:var(--kelp);text-align:center}.result{background:var(--seafoam);border-radius:var(--r);padding:16px;margin-top:20px}.err{text-align:center;padding:30px 0}.err h1{max-width:520px;margin:10px auto 22px}.float-otter{width:180px;margin:0 auto;animation:floaty 3.5s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media(min-width:700px){.pc{grid-template-columns:1fr 1fr}.cmp-top{grid-template-columns:1fr 1fr}}@media(min-width:900px){.menu-btn{display:none}.nav{display:flex;width:auto;align-items:center;gap:16px;padding:0}.nav ul{display:flex;gap:2px}.nav li a{border:0;padding:8px;font-size:.95rem}.search{margin:0}.search input{width:150px}h1{font-size:2.4rem}.hero{padding:56px 56px 40px}.tiles{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(3,1fr)}}.soon{text-align:center;background:var(--card) var(--kelpline);border:2px dashed var(--seafoam);border-radius:var(--r);padding:26px 18px;margin:0 0 28px}.soon h2{margin:.3em 0 .1em}.soon p{margin:.2em 0 14px;color:var(--otter)}.soon-art{width:110px;height:70px;margin:0 auto}.soon-art svg{width:100%;height:100%}.result .soon{background:transparent;border:0;padding:6px}.handle{font-family:ui-monospace,monospace;font-size:.85em}.wordmark{font-size:1.35rem}.site-footer .note{color:var(--seafoam)}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img{max-width:100%;height:auto}.hero-art{display:block;width:100%;max-width:340px;margin:18px auto 0;border-radius:var(--r);background:var(--sand)}.bio-grid{display:grid;gap:12px}.bio-card{background:var(--card);border:2px solid var(--sand-2);border-radius:var(--r);padding:14px 16px}.bio-card h3{margin-top:0}.ai-tag{font-size:.75rem}.tag{font-size:.75rem}.menu-btn{min-width:44px;min-height:44px}.nav li a{min-height:44px;display:flex;align-items:center}.foot-links a,.site-footer a{display:inline-block;padding:10px 0;min-height:44px}.chip,.search button,.search input{min-height:44px}.btn{min-height:44px}@media(min-width:700px){.bio-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.hero{display:grid;grid-template-columns:1.3fr 1fr;column-gap:32px}.hero>*:not(.hero-art):not(picture):not(.hero-waves){grid-column:1}.hero picture{grid-column:2;grid-row:1/6;align-self:center}.nav li a{min-height:0}}.opt{display:flex;align-items:center;gap:10px;min-height:44px}.opt input{width:20px;height:20px;margin:0}.handle{font-size:max(.85em,12px)}.disc-near{margin:6px 0 0}.social-links a{padding:10px 0;min-height:44px;display:inline-block}.btn-primary,.btn-amazon{font-size:1.1875rem;color:var(--sand)}.hero .eyebrow,.top3 a,.quicktake a,.result a,.search-msg a{color:var(--navy)}.hero h1{color:var(--kelp)}.site-footer{color:var(--sand)}.site-footer .note{color:var(--seafoam)}.logo-img{display:block;height:auto}.hdr .logo-img{width:64px}.foot-logo{display:inline-block;background:var(--sand);border-radius:18px;padding:8px 10px;margin:0 0 12px}.foot-logo img{display:block;width:140px;height:auto}.social-links .si{vertical-align:middle;margin-right:4px}.ep-hub{display:grid;gap:18px;max-width:760px;margin:0 auto 28px}.ep-card{display:flex;gap:16px;align-items:flex-start}.ep-card .ep-video{flex:0 0 96px;max-width:96px;border-radius:12px;font-size:.75rem;padding:6px}.ep-card h2{margin:.1em 0 .3em}.ep-feat{margin:0 0 12px}.ep-post{max-width:760px;margin:0 auto 28px}.ep-back{margin:12px 0}.ep-back a{display:inline-block;padding:10px 0;font-weight:700}.ep-media{max-width:360px;margin:0 auto 22px}.ep-ai{display:inline-block;margin:0 0 6px}.ep-video{position:relative;aspect-ratio:9/16;width:100%;border-radius:16px;overflow:hidden;background:var(--navy)}.ep-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ep-ph{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--sand);font-weight:800;background:var(--navy) var(--kelpline)}.ep-ph span{background:var(--navy);border:2px solid var(--seafoam);border-radius:999px;padding:8px 14px}.ep-card .ep-ph span{border:0;padding:0}.ep-blog{max-width:65ch;margin:0 auto 24px}.ep-strip{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:14px}.ep-panel{background:var(--card);border:2px solid var(--navy);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px}.ep-panel-art{position:relative;aspect-ratio:4/3;border-radius:10px;background:var(--seafoam) var(--kelpline);display:flex;align-items:flex-end;justify-content:center}.ep-panel-art .kelp{width:22px;height:44px;opacity:.8}.ep-panel-art span{position:absolute;top:6px;left:8px;font:800 .9rem 'Baloo 2',Fredoka,sans-serif;color:var(--navy)}.ep-panel-img{display:block;width:100%;height:auto;border-radius:10px}.ep-bubble{display:flex;gap:8px;align-items:flex-start}.ep-bubble p{margin:0;background:#fff;border:2px solid var(--seafoam);border-radius:14px;padding:8px 12px;font-size:.95rem;line-height:1.45;color:var(--navy)}.ep-bubble.ep-wren p{border-color:var(--navy)}.ep-av{flex:0 0 40px;border-radius:50%;border:2px solid var(--seafoam)}.ep-who{display:block;font:800 .8rem 'Baloo 2',Fredoka,sans-serif;color:var(--otter);letter-spacing:.03em}.ep-gear{border:2px solid var(--kelp);border-radius:var(--r);padding:16px 18px;background:var(--card);margin:0 0 10px}.ep-product h3{margin:.2em 0 .4em;font-size:1.2rem}.ep-product .specs{margin:0 0 14px}.ep-buy{display:inline-flex}@media(min-width:760px){.ep-strip.n3{grid-template-columns:repeat(3,1fr)}.ep-strip.n4,.ep-strip.n2{grid-template-columns:repeat(2,1fr)}.ep-card .ep-video{flex-basis:120px;max-width:120px}}.ep-ai{background:var(--navy,#1E3B5D);color:#FDF6E6;border:0;font-size:.85rem;font-weight:800;padding:4px 12px}.ep-panel{background:var(--card);border:2px solid var(--seafoam);padding:10px 12px;gap:12px}.ep-bubble{align-items:flex-end}.ep-bubble.ep-wren{flex-direction:row-reverse}.ep-av{flex:0 0 64px;width:64px;height:64px;border-radius:14px;border:2px solid var(--navy)}.ep-bubble p{position:relative}.ep-bubble.ep-wren p{text-align:left}.hsoc{display:flex;gap:2px;margin-left:auto;margin-right:4px}.hsoc a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--navy)}.hsoc a:hover{color:var(--kelp,#3F6B4E)}@media(min-width:900px){.hsoc{order:3;margin:0 0 0 8px}}.follow-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px;max-width:520px}.follow-row a,.follow-row.soon-row{display:flex;gap:14px;align-items:center;padding:14px 16px;border:2px solid var(--seafoam);border-radius:var(--r);background:var(--card);color:var(--navy);text-decoration:none;min-height:44px}.follow-row .fi{color:var(--navy);display:flex}.follow-row .fi svg{width:36px;height:36px}.soon-row{opacity:.75}@media(max-width:899px){.hsoc a{min-width:40px}.hsoc{margin-right:0}.menu-btn{min-width:42px;padding:8px}.hdr .logo-txt .wordmark{font-size:1.1rem}}.hsoc a{color:inherit}.hsoc .bi{width:28px;height:28px}.bi-plate{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:10px;vertical-align:middle;margin-right:6px}.bi-plate .bi{width:26px;height:26px}.follow-row .fi{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#fff;border-radius:12px}.follow-row .fi svg{width:36px;height:36px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover,.btn:focus-visible,.tile:hover,.btn-amazon:hover,.btn-partner:hover{transform:none!important}}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:6px}.site-footer :focus-visible{outline-color:var(--sand)}.chip:focus-visible,.btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}main:focus{outline:none}.skip{position:absolute;left:-999px;top:8px;z-index:20;background:var(--navy);color:var(--sand);padding:10px 16px;border-radius:999px;font-weight:800;text-decoration:none}.skip:focus,.skip:focus-visible{left:8px}.search input,.gsearch input{border-color:var(--kelp)}.chip[aria-pressed="true"]{background:var(--kelp);color:var(--sand)}.wrapchips{flex-wrap:wrap;overflow:visible}.linkbtn{background:none;border:0;padding:10px 4px;min-height:44px;font:inherit;font-weight:700;color:var(--kelp);text-decoration:underline;cursor:pointer}.kelp-div{line-height:0;margin:8px 0 30px}.kelp-div svg{display:block;width:100%;height:36px}.peek-wrap{position:relative;max-width:1100px;margin:0 auto;height:0}.peek{position:absolute;bottom:-28px;z-index:1;pointer-events:none;height:auto}.peek-kip{left:10px;width:84px}.peek-wren{right:14px;width:64px;transform:scaleX(-1)}@media (max-width:699px){.peek-wrap{display:none}}.totop{position:fixed;right:14px;bottom:14px;z-index:6;display:flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:4px 6px;background:var(--sand);border:2px solid var(--navy);border-radius:16px;box-shadow:0 3px 0 var(--seafoam);transition:opacity .2s,transform .2s}.totop:hover{transform:translateY(-3px)}.totop .van{display:block;width:48px;height:30px}.js .totop{opacity:0;visibility:hidden}.js .totop.show{opacity:1;visibility:visible}.finder{background:var(--card);border:2px solid var(--seafoam);border-radius:var(--r);padding:14px 16px}.gsearch label{display:block;margin-bottom:6px;color:var(--navy)}.gsearch-row{display:flex;gap:8px}.gsearch input{flex:1;min-width:0;min-height:44px;padding:10px 14px;border:2px solid var(--kelp);border-radius:999px;font:inherit;background:#fff;color:var(--navy)}.fgroup{margin-top:10px}.fgroup p{margin:0 0 4px}.fstatus{margin:8px 0 0}.gcard h3{font-size:1.05rem}.ph-flag{display:inline-block;font-size:.8rem;font-weight:800;color:var(--navy);background:var(--seafoam);border:1px dashed var(--navy);border-radius:999px;padding:2px 10px;margin:4px 0}.gmeta{display:grid;gap:2px;margin:8px 0 0}.gmeta div{display:flex;gap:6px}.gmeta dt{font-weight:800}.gmeta dd{margin:0}.gempty{max-width:420px;margin:20px auto}.gempty[hidden],.gcard[hidden],.lib-card[hidden]{display:none}.gempty .ep-bubble p{font-size:1.05rem}@media(min-width:600px) and (max-width:899px){.cards{grid-template-columns:1fr 1fr}}.routemap{margin:0 0 14px;background:var(--card);border:2px solid var(--seafoam);border-radius:var(--r);padding:8px 10px}.routemap svg{display:block;width:100%;height:auto}.routemap text{font:800 17px 'Baloo 2',Fredoka,sans-serif;fill:var(--navy)}.routemap figcaption{margin:2px 4px 0}.rm-van{transition:transform .6s ease}.lib-soon{opacity:.85;border-style:dashed}.ep-lib .chips{margin-bottom:12px}.cmp-talk{display:grid;gap:12px;max-width:560px}.ph-cell{color:var(--otter);font-style:italic}.cmp-t caption{text-align:left}.bubble-slot p{border-style:dashed!important;min-width:160px}.slot-line{display:block;min-height:1.4em}.slot-mark{display:block;font-size:.75rem;font-weight:800;color:var(--otter)}.err .float-otter{width:130px}.err .float-otter img{display:block;width:130px;height:auto}.err-links{justify-content:center}.gtabs{margin-bottom:10px}.gtab[aria-selected="true"]{background:var(--kelp);color:var(--sand)}.fbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.fbar .fstatus{margin:0}#gsort{min-height:44px;padding:8px 12px;border:2px solid var(--kelp);border-radius:12px;font:inherit;background:#fff;color:var(--navy)}#gsort:focus-visible,.gcard:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.gmore{text-align:center;margin:18px 0}.gspec{margin:0 0 6px;color:var(--navy)}.gcard .amz-row{margin-top:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ep-top{display:grid;gap:18px;margin:0 0 24px}.ep-comic{margin:0}.cgrid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cp{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:2px solid var(--seafoam);background:var(--seafoam);container-type:inline-size}.cp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cp-ph{position:absolute;inset:0;background:var(--seafoam);display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px}.cp-ph span{font-size:.75rem;font-weight:700;color:var(--navy);background:var(--sand);border-radius:999px;padding:3px 10px}.cp-bubs{position:absolute;left:0;right:0;top:0;height:34%;padding:4% 4% 0;display:flex;justify-content:space-between;align-items:flex-start;gap:4%}.cp-bub{position:relative;margin:0;max-width:48%;background:#fff;color:var(--navy);border:2px solid var(--navy);border-radius:16px;padding:.35em .6em;font:700 clamp(12px,5cqw,18px)/1.25 Nunito,system-ui,sans-serif}.cp-bub b{display:block;font:800 .72em/1.1 'Baloo 2',Fredoka,sans-serif;color:var(--kelp)}.cp-bub::after{content:"";position:absolute;bottom:-9px;width:14px;height:14px;background:#fff;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy)}.cp-l{margin-right:auto}.cp-l::after{left:18px;transform:rotate(45deg)}.cp-r{margin-left:auto;margin-top:6%}.cp-r::after{right:18px;transform:rotate(45deg)}.ep-ccap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;color:var(--navy)}.ep-product{display:grid;gap:14px;align-items:start}.ep-prop{width:100%;max-width:320px;height:auto;border-radius:12px;background:var(--sand)}.ep-top .ep-media{max-width:360px;width:100%;margin:0 auto}@media(min-width:600px){.ep-product{grid-template-columns:minmax(0,260px) 1fr}}@media(min-width:900px){.ep-post{max-width:1000px}.ep-top{grid-template-columns:300px 520px;justify-content:center;align-items:start}.ep-top .ep-media{max-width:300px}.cgrid{grid-template-columns:repeat(2,254px)}}.gicon{display:grid;place-items:center;color:var(--kelp)}.gico{width:34%;height:auto}.ep-tag-row{margin:2px 0 4px}.ep-tag{display:inline-block;font-size:.8rem;font-weight:800;color:var(--navy);background:var(--seafoam);border-radius:999px;padding:2px 10px;text-decoration:none}.ep-tag:hover{text-decoration:underline}.gcard:target{outline:3px solid var(--red);outline-offset:3px}.ep-cat-link{margin:8px 0 0}.ep-poster{background:var(--navy) var(--kelpline);display:flex;align-items:center}.ep-poster img{width:100%;height:auto;display:block}.qres{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.qres li{background:var(--card);border-radius:12px;padding:10px 12px}.qres .tierlbl{font-size:.85em;color:var(--navy);margin-left:4px}.spotlight{padding-top:8px}.spot-grid{display:grid;gap:16px;align-items:center}.spot-grid .gcard{max-width:420px}.spot-links h3{margin:.2em 0 .6em}@media (min-width:760px){.spot-grid{grid-template-columns:minmax(0,420px) 1fr}}.ph-img{object-fit:cover;width:100%;height:auto}.js-only[hidden]{display:none!important}@media(min-width:900px){.nav ul{flex-wrap:wrap;justify-content:flex-end}.nav li a{white-space:nowrap;padding:8px 7px}}.foot-soc{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.foot-soc a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;font-weight:700}.soc-cards{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:18px}@media(min-width:900px){.soc-cards{grid-template-columns:repeat(3,1fr)}}.soc-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px}.soc-card h2{margin:4px 0 0}.soc-card p{margin:0}.soc-card .soc-btn{margin-top:auto}.soc-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff;border-radius:14px;border:2px solid var(--sand-2)}.soc-ico svg{width:42px;height:42px}.soc-handle{font-weight:800;color:var(--navy)}.soc-ph{font-style:italic;font-weight:700;color:var(--otter)}@media(min-width:900px){.hdr .hsoc{order:2;margin-left:auto}.hdr .nav{order:3;width:100%;justify-content:space-between;gap:12px;padding:0 0 8px;border-top:1px solid var(--sand-2)}.nav ul{justify-content:flex-start;gap:0}.nav li a{padding:8px 6px}}@media(min-width:900px) and (max-width:1099px){.nav li a{font-size:.88rem;padding:8px 4px}.search input{width:120px}}@media(min-width:900px){.hdr .nav ul{flex:1 1 auto;flex-wrap:nowrap}.hdr .nav .search{flex:0 0 auto}}@media(min-width:900px) and (max-width:1099px){.hdr .nav li a{font-size:.85rem;padding:8px 3px}.hdr .search input{width:110px}.hdr .search button{padding:8px 12px}}@media(min-width:900px){.hdr .search input{width:130px}}@media(min-width:900px) and (max-width:1099px){.hdr .nav li a{font-size:.82rem;padding:8px 2px}.hdr .search input{width:84px}.hdr .search button{padding:8px 10px}}h2.eyebrow{font-family:inherit;font-size:.78rem;font-weight:700;line-height:inherit;margin:0}.bio-grid{gap:18px}.bio-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.bio-art{display:flex;align-items:flex-end;justify-content:center;gap:4px;background:#FDF6E6;border-bottom:2px solid var(--sand-2);padding:16px 12px 10px;height:236px;box-sizing:border-box}.bio-art img{display:block;height:auto;max-width:100%}.bio-art .bio-prop{width:132px;align-self:flex-end;margin-bottom:6px}.bio-body{padding:14px 18px 18px}.bio-body h3{margin:0 0 4px}.bio-body p{margin:0}.soc-btns{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.soc-btn-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 8px;border:2px solid var(--navy);border-radius:999px;background:var(--card);color:var(--navy);font-weight:800;text-decoration:none}.soc-btn-link:hover{background:#fff}.soc-btn-link:focus-visible{outline:3px solid var(--kelp);outline-offset:2px}.soc-btn-link .bi{width:32px;height:32px}@media(max-width:420px){.soc-btns li{flex:1 1 100%}.soc-btn-link{width:100%;box-sizing:border-box}}:root{--kelpline:none;--coral-ink:#B8322D;--kelp-dark:#2F5240;--white:#fff;--shadow-sm:0 1px 3px rgba(30,59,93,.10);--shadow-md:0 4px 14px rgba(30,59,93,.12)}h1{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.25rem);line-height:1.1;font-weight:800}h2{font-size:clamp(1.75rem,1.45rem + 1.3vw,2.25rem);line-height:1.15;font-weight:800}h3{font-size:clamp(1.25rem,1.15rem + .45vw,1.5rem);line-height:1.2;font-weight:700}h2.eyebrow{font-size:.78rem}.small{font-size:.875rem}.chip,.gtab{font-family:Nunito,system-ui,sans-serif!important;font-weight:700!important;font-size:.9375rem}.btn,.btn-amazon,.btn-partner{font-family:'Baloo 2',Fredoka,sans-serif;font-weight:700}.btn-amazon{background:var(--kelp);color:#fff;box-shadow:0 3px 0 var(--kelp-dark)}.btn-amazon:hover,.btn-amazon:focus-visible{background:var(--kelp-dark);color:#fff}.btn-primary{background:var(--kelp);color:#fff;box-shadow:0 3px 0 var(--kelp-dark)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--kelp-dark);color:#fff}.chip.on,.chip[aria-pressed="true"],.gtab[aria-selected="true"]{background:var(--kelp);color:#fff}.hdr .logo{flex-shrink:0}.hdr .logo-img{width:60px;height:auto;flex-shrink:0}.hdr .logo-txt .wordmark{white-space:nowrap}@media(max-width:1023px){.menu-btn{display:block}.hdr .nav{display:none;order:5;width:100%;border-top:0}.hdr .nav.open{display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.hdr .nav.open .search{order:-1;display:flex;gap:8px}.hdr .nav.open .search input{flex:1;min-width:0;width:auto}.hdr .nav.open ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hdr .nav.open li:first-child{grid-column:1/-1}.hdr .nav.open li a{display:flex;align-items:center;min-height:48px;padding:8px 12px;border:2px solid var(--seafoam);border-radius:12px;background:#fff;font-size:1rem;white-space:normal}.hdr .nav.open li:nth-child(n+2):nth-child(-n+8) a{background:rgba(185,211,202,.35)}.hdr .nav.open li:first-child a{background:var(--kelp);border-color:var(--kelp);color:#fff}.hdr .nav.open li:nth-child(n+9) a{border-color:var(--navy)}}@media(min-width:1024px){.hdr{flex-wrap:nowrap;gap:16px;min-height:88px}.hdr .logo-img{width:80px}.hdr .nav{display:flex;order:2;width:auto;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:12px;padding:0;border-top:0}.hdr .nav ul{flex:0 1 auto;gap:2px}.hdr .nav li:nth-child(n+2):nth-child(-n+8){display:none}.hdr .nav li a{font-size:1rem;padding:10px 10px;border-radius:999px;min-height:44px}.hdr .nav li a:hover{background:rgba(185,211,202,.45)}.hdr .search input{width:150px}.hdr .hsoc{order:3;margin-left:4px}}.finder{background:#fff;border-radius:16px;box-shadow:var(--shadow-sm)}.fhead{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:10px}.fhead .fstatus{margin:0}.ftoggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:2px solid var(--navy);border-radius:999px;background:#fff;color:var(--navy);font:700 1rem Nunito,system-ui,sans-serif;cursor:pointer}.ftoggle::after{content:"";width:8px;height:8px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.ftoggle[aria-expanded="true"]::after{transform:rotate(-135deg) translate(-2px,-2px)}.frow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.frow .gsearch{flex:1 1 260px;min-width:0}.frow .fgroups,.frow .fgroup{margin:0}.fpanel .fbar{margin-top:10px}@media(max-width:767px){.finder{padding:12px!important;margin-bottom:16px}.page-head{padding:4px 0 8px}.page-head h1{margin:.1em 0 .15em}.page-head p:not(.eyebrow){margin:.2em 0}.gtabs.wrapchips{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -12px;padding:2px 12px 6px;scrollbar-width:thin}.gtabs .chip{flex:none;scroll-snap-align:start;min-height:40px;padding:6px 14px}.js .fpanel{display:none}.js .fpanel.open{display:block;margin-top:10px}.frow{flex-wrap:nowrap;gap:8px}.frow .gsearch{flex:1 1 auto}.frow .gsearch label,.frow .fgroup p{font-size:.8125rem;margin:0 0 4px}.frow .gsearch-row{gap:4px}.frow .gsearch input{padding:8px 10px;min-height:40px}.frow .gsearch button{padding:6px 10px;min-height:40px;font-size:.9375rem}.frow .fgroup .chips{flex-wrap:nowrap;gap:4px}.frow .fgroup .chip{padding:6px 9px;min-height:40px;font-size:.875rem}.finder + .kelp-div{display:none}}@media(min-width:768px){.ftoggle{display:none}}.gcard{background:#fff;border:1px solid rgba(30,59,93,.12);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.gcard>img.ph-img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:var(--sand);padding:10px;border-radius:12px;box-sizing:border-box}.gcard .ph-img.gicon{background:var(--sand);aspect-ratio:4/3}.gcard h3{font-size:1.125rem;line-height:1.25}.gcard .amz-row{margin-top:auto;padding-top:12px}.cat-grid .gcard>.eyebrow{display:none}.kelp-bg,.page-head.kelp-bg{background:none}.tile:nth-child(even){background:var(--card);border-color:var(--sand-2)}.ph-img{background-image:none;background-color:var(--sand)}@media(max-width:767px){.js .totop,.totop{position:static;display:flex;width:max-content;margin:4px auto 20px;opacity:1;visibility:visible;box-shadow:none}}@media(max-width:767px){.page-head{margin:0 0 10px}.page-head + .finder{margin-top:0}.fhead{flex-wrap:nowrap;margin-top:8px}.fhead .ftoggle{flex:none;min-height:40px;padding:6px 14px;font-size:.9375rem}.fhead .fstatus{flex:1 1 auto;text-align:right;font-size:.8125rem;line-height:1.35}.fhead .fstatus .linkbtn{min-height:24px;padding:2px 0}.frow .gsearch label{white-space:nowrap;font-size:.75rem}.frow .fgroup p{font-size:.75rem}.frow .gsearch-row{position:relative}.frow .gsearch input{width:100%;padding-right:64px}.frow .gsearch button{position:absolute;right:4px;top:4px;bottom:4px;min-height:0;padding:0 8px;font-size:.8125rem;border-width:1.5px}.frow .fgroup .chip{padding:6px 8px;font-size:.8125rem}}@media(max-width:767px){.frow .fgroup .chips .chip{padding:4px 8px!important;min-height:40px!important;min-width:0!important;font-size:.8125rem!important;margin:0!important}.frow .fgroup .chips{gap:4px!important;padding-bottom:0}.frow .gsearch input{padding-left:10px;padding-right:62px}}.page-head{margin-bottom:12px}.page-head + .finder{margin-top:0}.finder + .kelp-div{margin:12px 0 20px}@media(max-width:767px){.frow{flex-wrap:wrap!important;gap:8px 12px}.frow .gsearch{flex:1 1 100%!important}.frow .gsearch input{font-size:1rem}.fpanel.open{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.fpanel .frow{display:contents}.fpanel .fbar{margin-top:0!important;gap:6px;align-items:center}.fpanel .fgroups{margin:0}.fpanel.open{column-gap:10px}.fpanel .fbar select{padding:6px 26px 6px 8px;font-size:.875rem;min-height:40px;width:auto}.fpanel .fbar #gsort{padding:6px 4px 6px 6px!important;font-size:.875rem!important;min-height:40px}.frow .fgroup .chips .chip{padding:4px 7px!important}}@media(min-width:768px){.page-head{padding:2px 0 0;margin-bottom:8px}.page-head h1{margin:.05em 0 .1em}.page-head p:not(.eyebrow){margin:.1em 0}.finder{padding:12px 16px!important;margin-bottom:18px}.finder .gtabs{margin:0}.finder .gtabs .chip{padding:5px 12px;min-height:36px;font-size:.875rem;margin:0 6px 6px 0}.fhead{margin-top:2px}.fpanel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 20px;margin-top:6px}.fpanel .frow{flex:1 1 560px;flex-wrap:nowrap;gap:20px}.frow .gsearch label{font-size:.8125rem}.frow .fgroup p{font-size:.8125rem;margin:0 0 4px}.frow .gsearch input{min-height:40px;padding:6px 14px}.frow .gsearch button,.frow .fgroup .chip{min-height:40px;padding:5px 12px}.frow .fgroup .chips .chip{margin:0 6px 0 0}.fpanel .fbar{margin:0}.fpanel .fbar select{min-height:40px}.finder + .kelp-div{display:none}}@media(min-width:1024px){.page-head:has(+ .finder){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:28px}.page-head:has(+ .finder) .eyebrow{flex:1 1 100%;margin-bottom:0}.finder{display:grid;grid-template-columns:minmax(0,1fr)}.finder .gtabs{grid-area:1/1}.finder .fhead{grid-area:2/1;justify-self:end;align-self:start;margin:6px 0 0;z-index:1}.finder .fpanel{grid-area:2/1}.finder .fhead .fstatus{font-size:.8125rem}}.about-grid{margin-bottom:56px}.about-art{display:flex;justify-content:center;align-items:flex-end;gap:12px;background:var(--sand);border:2px solid var(--seafoam);border-radius:20px;padding:16px;margin:4px 0 20px}.about-art img{display:block;height:auto;max-width:44%}@media(max-width:767px){.about-grid{display:flex;flex-direction:column}.about-art{order:-1}.about-art img{max-height:140px;width:auto}}@media(min-width:768px){.about-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:40px;align-items:start}.about-grid .prose{max-width:none;margin:0}.about-art{flex-direction:column;align-items:center;gap:20px;padding:24px;margin:8px 0 0;position:sticky;top:96px}.about-art img{max-width:100%}}.site-footer{font-size:1rem;line-height:1.55;padding:28px 0 32px}.site-footer p{margin:0 0 10px}.site-footer .small,.site-footer .foot-links a,.site-footer .foot-soc a{font-size:1rem}.site-footer .disclosure{font-size:1.0625rem;color:#fff}.site-footer .mission-foot{font-size:1.375rem;line-height:1.25;color:var(--seafoam)}.site-footer .foot-soc+p.small{font-size:.9375rem;color:var(--sand);border-top:1px solid rgba(185,211,202,.35);padding-top:14px;margin-top:14px}.site-footer .foot-links{margin:4px 0 12px;gap:0 22px}.site-footer .foot-links a{padding:10px 0}.foot-logo{padding:6px 8px}.foot-logo img{width:112px}@media(max-width:899px){.site-footer .foot-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}}@media(min-width:900px){.site-footer .wrap{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);column-gap:48px;row-gap:0;align-items:start;grid-template-areas:"logo disc links" "logo partner links" "mission contact soc" "copy copy copy"}.foot-logo{grid-area:logo;margin:0 0 12px;justify-self:start}.site-footer .mission-foot{grid-area:mission;max-width:15ch}.site-footer .disclosure{grid-area:disc}.site-footer .disclosure+p{grid-area:partner}.site-footer .foot-links{grid-area:links;display:grid;grid-template-columns:auto auto;justify-content:start;margin:0}.site-footer .foot-links+p{grid-area:contact}.site-footer .foot-soc{grid-area:soc;margin:0}.site-footer .foot-soc+p.small{grid-area:copy}.site-footer .totop{grid-area:auto}}@media(min-width:768px) and (max-width:1023px){.hdr .hsoc{order:2;margin-left:auto}.menu-btn{order:3;margin-left:8px}.hdr .nav{order:5}.hdr .nav.open{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.hdr .nav.open .search{flex:1 1 100%;max-width:520px}.hdr .nav.open ul{grid-template-columns:repeat(3,1fr);flex:1 1 100%}.hero h1{font-size:2.25rem;line-height:1.15}.cards{gap:16px}}.hero-art{max-width:min(100%,560px);height:auto;image-rendering:auto}@media(min-width:1100px){.hero{grid-template-columns:1fr 1.3fr;column-gap:24px}}@media(min-width:1024px) and (max-width:1149px){.hdr{gap:10px}.hdr .nav{gap:8px}.hdr .nav li a{padding:10px 7px}.hdr .search input{width:128px;padding-left:12px;padding-right:8px;font-size:.9375rem}}footer .ai-foot{color:var(--seafoam);font-size:inherit;font-weight:400}.site-footer .disclosure.foot-disc{font-weight:400;font-size:.9375rem;color:var(--seafoam)}h1{font-weight:700}main{padding-bottom:102px}body.no-peek .peek-wrap,body.short-main .peek-wrap{display:none}body.no-peek main,body.short-main main{padding-bottom:40px}.tap,.ep-cat-link a{display:inline-flex;align-items:center;min-height:44px}.ep-tag,.fhead .fstatus .linkbtn,#greset{position:relative}.ep-tag::after,#greset::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.disc-near a,.prose a,.qres a{padding:12px 0}.qres a{display:inline-flex;align-items:center;min-height:44px;padding:0}.ph-img.art-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:4/3;background:#FDF6E6!important;border-radius:12px;border:1px dashed rgba(30,59,93,.25);box-sizing:border-box}.ph-img.art-soon img{width:84px;height:auto;opacity:.9}.ph-img.art-soon span{font:700 .9375rem/1.2 Nunito,system-ui,sans-serif;color:var(--navy)}.ep-poster916{display:block;background:var(--navy)}.ep-poster916 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.ep-top{grid-template-columns:300px minmax(0,650px)}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.cp-zoom{cursor:zoom-in}.cp-zoom:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.cp-hit{position:absolute;inset:0;display:block}.cp-hit:focus-visible{outline:none}.cp:has(>.cp-hit:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.lb{position:fixed;inset:0;z-index:80;background:rgba(30,59,93,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.lb[hidden]{display:none}.lb img{max-width:min(92vw,900px);max-height:80vh;width:auto;height:auto;border-radius:14px;background:var(--sand)}.lb .lb-cap{color:#fff;max-width:700px;text-align:center;margin:10px 0 0;font-size:.95rem}.lb button{position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;font:700 1.25rem Nunito,sans-serif;cursor:pointer}main#main{padding-bottom:102px}body.no-peek main#main,body.short-main main#main{padding-bottom:40px}#greset.linkbtn{min-height:44px;display:inline-flex;align-items:center}.disc-near a,.prose a{padding:13px 0}.lb .lb-panel{position:relative;width:min(88vw,78vh,760px);aspect-ratio:1/1;margin:0;border-radius:14px;overflow:hidden;background:var(--sand);font-size:1.35rem}.lb .lb-panel img{max-width:none;max-height:none;width:100%;height:100%;border-radius:0}.gmedia{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:8px;align-items:center}.gmedia>img.ph-img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:var(--sand);padding:10px;border-radius:12px;box-sizing:border-box}.gthumb{display:block;padding:0;margin:0;border:2px solid var(--seafoam);border-radius:12px;overflow:hidden;background:var(--sand);cursor:zoom-in;width:100%;line-height:0}.gthumb img{display:block;width:100%;height:auto;aspect-ratio:9/16}.gthumb:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.lb .lb-photo-panel{width:auto;aspect-ratio:auto;background:none;overflow:visible;line-height:0}.lb .lb-photo-panel img{display:block;height:min(84vh,163vw,1280px);width:auto;aspect-ratio:9/16;max-width:none;max-height:none;object-fit:contain;border-radius:12px;border:2px solid var(--seafoam)}.page-head.has-banner{display:grid;grid-template-columns:minmax(0,1fr) 132px;column-gap:14px;align-items:center}.cat-banner{display:block;width:100%;height:auto;aspect-ratio:5/8;border-radius:12px;border:2px solid var(--seafoam);box-sizing:border-box;background:var(--sand)}@media(min-width:768px){.page-head.has-banner{grid-template-columns:minmax(0,1fr) 220px;column-gap:28px}}.ep-lib .ep-hub{max-width:none}.ep-card .ep-thumb{flex:0 0 100px;max-width:100px;padding:0;border-radius:12px;background:var(--sand);display:block}.ep-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.soon-tag{position:absolute;left:6px;bottom:6px;font:800 .6875rem/1.2 Nunito,system-ui,sans-serif;color:var(--navy);background:var(--sand);border-radius:999px;padding:3px 8px;white-space:nowrap}@media(min-width:760px){.ep-card .ep-thumb{flex-basis:168px;max-width:168px}.soon-tag{left:8px;bottom:8px;font-size:.75rem}.ep-lib .ep-card{gap:24px;align-items:center}}.nav-soc{display:none}@media(max-width:767px){.hdr{flex-wrap:wrap}.hdr>.hsoc{display:none}.hdr .menu-btn{margin-left:auto}.hdr .nav.open .nav-soc{display:flex;margin:0;gap:8px}}.hsoc .bi path{fill:currentColor}.hsoc a:nth-child(1){color:var(--coral-ink)}.hsoc a:nth-child(2){color:var(--kelp)}.hsoc a:nth-child(3){color:var(--navy)}.hsoc a:hover{color:var(--kelp-dark)}@media(max-width:767px){.gtabs .chip{min-height:44px!important}.finder{position:relative}.finder:has(.gtabs:not([hidden]))::after{content:"";position:absolute;top:12px;right:0;width:52px;height:52px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E3B5D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") right 8px center/18px 18px no-repeat,linear-gradient(to right,rgba(255,255,255,0),#fff 60%);transition:opacity .2s}.finder.chips-end::after{opacity:0}}@media(min-width:768px){.finder .gtabs .chip{min-height:38px;font-size:14px}}@media(max-width:479px){.cards:has(>.gcard){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards>.gcard{padding:10px;display:flex;flex-direction:column;min-width:0}.cards>.gcard[hidden]{display:none}.cards>.gcard>img.ph-img{padding:0}.cards>.gcard h3{font-size:.9375rem;line-height:1.25;overflow-wrap:anywhere}.cards>.gcard .gspec,.cards>.gcard .gmeta{font-size:.8125rem}.cards>.gcard .eyebrow{font-size:.6875rem;letter-spacing:.08em}.cards>.gcard .amz-row{flex-direction:column;align-items:stretch;gap:4px}.cards>.gcard .btn-amazon{font-size:.9375rem;padding:10px 6px;line-height:1.2;min-height:44px;display:flex;align-items:center;justify-content:center}.cards>.gcard .ad{text-align:center}}.ep-tag{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;font-size:.8125rem}.ep-tag::after{height:48px;left:-6px;right:-6px}.spot-feature{display:grid;gap:20px;align-items:center;padding:20px}.spot-art{background:var(--sand);border-radius:12px}.spot-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.spot-text h3{margin:.3em 0 .4em}.spot-text .gspec{margin:0 0 8px}.spot-text .amz-row{margin:14px 0 12px;max-width:380px}.spot-btns{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:760px){.spot-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:28px}}.page-head.has-banner{padding-top:32px;align-items:center}.cat-banner{border-radius:var(--r)}.tile{justify-content:flex-start;gap:10px;padding:12px}.tile-art{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--sand);border-radius:12px}.tile span{font-size:1.0625rem;line-height:1.25}.tile .ico{width:56px;height:56px}.gcard>img.ph-img{padding:0}.soc-btn-link{padding:8px 22px 8px 12px;gap:12px}.page-head{padding-top:18px}@media(min-width:768px){.page-head{padding-top:24px}}.site-footer .handle{font-family:Nunito,system-ui,sans-serif;font-size:1em}@media(min-width:900px){.ep-top{grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:start}.ep-top .ep-media{max-width:none}}@media(min-width:1024px){.finder .fhead .fstatus{line-height:21px;display:flex;align-items:center;gap:6px}.finder .fhead .fstatus .linkbtn,.finder .fhead #greset.linkbtn{min-height:21px;padding:0;line-height:21px}}.restock-tag{display:inline-block;font-size:.8125rem;font-weight:700;color:var(--navy);background:var(--sand);border:1px solid var(--navy);border-radius:999px;padding:1px 8px;vertical-align:middle;white-space:nowrap}.stage{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,var(--sand) 0 74%,var(--seafoam) 74% 100%);box-shadow:inset 0 0 0 2px var(--seafoam),inset 0 0 0 6px var(--sand),inset 0 0 0 7px var(--seafoam)}.stage::before{content:"";position:absolute;left:17%;right:17%;bottom:6%;height:15%;border-radius:50%;z-index:-1;background:var(--white);box-shadow:0 3px 0 0 var(--kelp)}.stage>img,.gcard .stage>img.ph-img,.spot-art.stage>.spot-img{position:relative;display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;padding:0;margin:0;background:transparent;border-radius:0;box-sizing:border-box}.gcard>.stage{margin:0 0 4px}.spot-art.stage{background:linear-gradient(to bottom,var(--sand) 0 74%,var(--seafoam) 74% 100%)}.ep-stage{max-width:320px}.ep-stage>img.ep-prop{max-width:none}.ep-tag-row .ep-tag{position:relative}.swap-note{margin:4px 0 6px;color:var(--navy)}.crumbs{margin:14px 0 6px;font-size:.875rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li::before{content:"\203A";margin:0 8px;color:var(--kelp)}.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--kelp-dark)}.crumbs [aria-current]{color:var(--navy);font-weight:700}.sib-cats{margin:24px 0 8px}.sib-cats ul{list-style:none;margin:0;padding:0}.sib-cats .chip{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.kelp-tier{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;vertical-align:middle;line-height:1}.kelp-tier img{height:1.15em;width:auto;display:block}.gmeta div{align-items:center;flex-wrap:wrap}.page-head p.color-note{margin:-.1em 0 .5em;font-size:.875rem;line-height:1.45;font-weight:400;color:var(--navy)}@media(max-width:600px){.page-head p.color-note{font-size:.8125rem;margin:0 0 .4em}}.draft-flag{background:var(--coral-ink);color:#fff;font-weight:800;padding:.5rem 1rem;border-radius:10px;margin:1rem 0;text-align:center}.pod-hero{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center}.pod-art{display:block;border-radius:16px;border:4px solid var(--kelp);width:270px;max-width:100%;height:auto}.pep-list{list-style:none;padding:0;display:grid;gap:.75rem}.pep{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:var(--card);border:2px solid var(--seafoam);border-radius:16px;padding:.8rem 1rem}.pep h3{margin:0}.pep p{margin:.2rem 0 0}.pep h3 a{color:var(--navy)}.pep h3 a:hover{color:var(--kelp-dark)}.pep-spot{color:var(--kelp);font-weight:700}.pep-n{background:var(--kelp);color:var(--sand);font-weight:800;border-radius:12px;padding:.4rem .7rem;white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.pcard{background:var(--card);border:2px solid var(--seafoam);border-radius:16px;padding:1rem}.pcard h3{margin:.6rem 0 .3rem}.ptile{background:var(--sand);border-radius:12px;height:140px;display:grid;place-items:center}.ptile .pk{width:72px;height:72px}.ph-kind{font-weight:800;color:var(--kelp);text-transform:uppercase;letter-spacing:.05em}.pk{width:24px;height:24px}.pcard .amz-row{flex-wrap:wrap}.pcard .btn-amazon{flex:1 1 100%;white-space:nowrap}.pod-foot{margin:2rem 0;border-top:2px solid var(--seafoam);padding-top:1rem}.pod-banner{position:relative;margin:0 0 1.5rem;aspect-ratio:3/1;border-radius:18px;overflow:hidden;border:4px solid var(--kelp);background:var(--navy)}.pod-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pod-banner-lbl{position:absolute;left:1rem;bottom:1rem;background:var(--kelp);color:var(--sand);font-weight:800;border-radius:12px;padding:.3rem .8rem}.pod-write p{font-size:1.08rem;line-height:1.7;max-width:70ch}.pod-lead{font-size:1.15rem;font-style:italic;max-width:70ch}.lore-tag{background:var(--sand);color:var(--otter);border:1px dashed var(--otter);font-weight:700;font-size:.85em;border-radius:6px;padding:0 .3em}.pod-dlg{max-width:780px;background:var(--card);border:2px solid var(--seafoam);border-radius:16px;padding:1rem 1.25rem;margin:1.5rem 0}.bub-x{display:grid;gap:.55rem;padding:.9rem 0;border-bottom:2px dashed var(--seafoam)}.bub-x:last-child{border-bottom:0}.bub-row{display:flex}.bub-l{justify-content:flex-start}.bub-r{justify-content:flex-end}.bub{position:relative;margin:0;max-width:75%;padding:.7rem 1rem .75rem;border-radius:18px;line-height:1.45;font-size:1.02rem;border:2px solid var(--navy);background:var(--card);color:var(--navy)}.bub-wren{border-bottom-left-radius:4px}.bub-kip{background:var(--seafoam);border-color:var(--kelp);color:var(--navy);border-bottom-right-radius:4px;text-align:left}.bub-name{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem}.bub-kip .bub-name{text-align:right}.bub-note{margin:0;text-align:center;font-size:.9rem;color:var(--navy)}.pod-spot{margin:1.5rem 0}.pod-spot .pcard{max-width:420px}.pod-ai{background:var(--sand);border-radius:12px;padding:.75rem 1rem}.pod-pn{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.pod-pn a{font-weight:800}.pod-pn a:hover{color:var(--kelp-dark)}.pod-video{max-width:360px;margin:1.5rem 0}@media (max-width:640px){.pod-hero{grid-template-columns:1fr}.pod-art{width:220px;margin:0 auto}.pep{grid-template-columns:auto 1fr}.pep-len{grid-column:2}.bub{max-width:88%}}.gifts-intro{max-width:720px;margin:0 0 28px}.gifts-intro p{margin:0 0 1em;line-height:1.7}.gift-cards{display:grid;gap:18px;margin:0 0 28px}@media(min-width:700px){.gift-cards{grid-template-columns:repeat(3,1fr)}}.gift-card{border:2px dashed var(--otter);border-radius:var(--r);padding:16px;background:var(--card);display:flex;flex-direction:column;gap:8px}.gift-card .ph-badge{align-self:flex-start;display:inline-block;padding:4px 10px;border-radius:999px;background:var(--seafoam);color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gift-card h4{margin:.2em 0;font-size:1.05rem;color:var(--navy)}.gift-card .gspec{margin:0;font-size:.9rem;color:var(--navy)}.audience-note{margin:8px 0 0;font-size:.85rem;font-weight:700;color:var(--seafoam)}.gifts-page .btn:hover,.gifts-page .btn:focus-visible{animation:none;transform:none}.age-group{margin:0 0 8px}.age-group h3{margin:24px 0 12px;color:var(--kelp)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tpill{display:inline-block;padding:3px 10px;border-radius:999px;border:1.5px solid var(--kelp);color:var(--kelp);font-size:.78rem;font-weight:700;background:var(--card)}.tpill-kids{background:var(--kelp);color:var(--sand)}.pair{margin-top:auto;padding:10px 12px;border-left:4px solid var(--kelp);background:var(--sand);border-radius:0 10px 10px 0}.pair-h{margin:0 0 2px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--kelp)}.pair-item{margin:0;font-size:.9rem;color:var(--navy)}.age-full{font-weight:700}.yt-lite{display:block;padding:0;border:0;cursor:pointer;background:var(--navy)}.yt-lite img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yt-lite .yt-icon{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--kelp);border:3px solid var(--sand);display:grid;place-items:center;transition:background .15s}.yt-lite:hover .yt-icon,.yt-lite:focus-visible .yt-icon{background:var(--kelp-dark)}.yt-lite:focus-visible{outline:3px solid var(--coral-ink);outline-offset:3px}.yt-lite .yt-icon svg{width:30px;height:30px;margin-left:4px;fill:var(--sand)}.gifts-top{display:grid;gap:20px;margin:0 0 28px;align-items:start}.gifts-top .gifts-intro{margin:0}.gifts-page .art-panel{margin:0 auto;width:100%;max-width:300px;border:4px solid var(--kelp);border-radius:var(--r);overflow:hidden;background:var(--seafoam);box-shadow:0 4px 0 var(--seafoam)}.gifts-page .art-panel img{display:block;width:100%;height:auto}@media(min-width:760px){.gifts-top{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.gifts-page .art-panel{max-width:340px;margin:0}}.gift-lists{display:grid;gap:28px}@media(min-width:1100px){.gift-lists{grid-template-columns:2fr 1fr;align-items:start}.gift-lists .wren-list .gift-cards{grid-template-columns:repeat(2,1fr)}.gift-lists .kips-list .gift-cards{grid-template-columns:1fr}}.kips-list h2{margin-top:0}@media(min-width:1100px){.gift-lists.solo{grid-template-columns:1fr}.gift-lists.solo .wren-list .gift-cards{grid-template-columns:repeat(3,1fr)}}.kips-page .kips-list{margin:8px 0 0}.gtabs .gtab-link{text-decoration:none;display:inline-flex;align-items:center}.gift-lists .wren-list>h2{margin-top:0}.kid-ph{background:#FDF6E6!important;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border-radius:12px}.kid-ph span{font-weight:800;font-size:1.5rem;color:var(--navy);letter-spacing:.04em}.also{margin:2px 0 0}.also-h{margin:0 0 6px;font-size:.8125rem;font-weight:800;color:var(--navy)}.also ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.also-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:2px solid var(--kelp);color:var(--navy);background:var(--card);font-size:.8125rem;font-weight:700;text-decoration:none;line-height:1.25}.also-chip:hover{background:var(--kelp);color:#fff}.also-chip:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.kid-card:target{outline:3px solid var(--navy);outline-offset:3px}.kid-ph::before,.kid-ph::after{display:none!important}.kid-ph{border:0!important;box-shadow:none!important;background-image:none!important}.stage>picture{display:block;width:100%;height:100%}.stage>picture>img{position:relative;display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;padding:0;margin:0;background:transparent;border-radius:0;box-sizing:border-box}@media(min-width:1024px){.hdr{gap:12px}.hdr .nav{gap:8px}.hdr .nav ul{gap:0}.hdr .nav li a{padding:10px 8px;font-size:.95rem}.hdr .search input{width:120px}.hdr .hsoc{margin-left:0}}@media(min-width:1024px) and (max-width:1239px){.hdr .logo-img{width:60px}.hdr .logo-txt .wordmark{font-size:1.1rem}.hdr .hsoc a{min-width:36px}.hdr{gap:8px}.hdr .nav li a{padding:10px 6px;font-size:.9rem}.hdr .search input{width:96px}}.hdr .nav a[aria-current="page"]{color:var(--kelp);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(min-width:1240px){.hdr .search input{width:136px}}.qz{max-width:1000px;margin:0 auto 32px}.qz[hidden]{display:none}.qz-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.qz-prog{flex:1 1 220px;display:flex;align-items:center;gap:12px}.qz-step{font-weight:700;color:var(--navy);white-space:nowrap}.qz-bar{flex:1;height:8px;background:var(--seafoam);border-radius:99px;overflow:hidden}.qz-bar i{display:block;height:100%;background:var(--kelp);border-radius:99px;transition:width .3s}.qz-nav{display:flex;gap:8px}.qz-btn[hidden]{display:none}.qz-btn{min-height:44px;padding:8px 16px}.qz-body{transition:opacity .18s,transform .18s}.qz-body.qz-out{opacity:0;transform:translateY(8px)}.qz-q{font-family:'Baloo 2',Fredoka,sans-serif;color:var(--kelp);margin:.2em 0 .6em}.qz-q:focus{outline:none}.qz-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.qz-opt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-height:96px;padding:14px;border:2px solid var(--sand-2);border-radius:var(--r);background:#fff;color:var(--navy);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s,border-color .15s,box-shadow .15s}.qz-opt:hover{border-color:var(--kelp);transform:translateY(-2px);box-shadow:var(--shadow-md)}.qz-opt:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-color:var(--kelp)}.qz-opt:active{transform:scale(.98)}.qz-art{display:block;width:100%;max-width:200px;aspect-ratio:4/3;background:var(--sand);border-radius:12px;overflow:hidden}.qz-art img{width:100%;height:100%;object-fit:contain}.qz-l{font-family:'Baloo 2',Fredoka,sans-serif;font-weight:800;font-size:1.12rem;line-height:1.2}.qz-h{font-size:.9rem;color:var(--otter)}.qz-n{font-size:.8rem;color:var(--kelp);font-weight:700}.qz-any{justify-content:center;background:var(--sand);border-style:dashed}.qz-cards{margin-top:12px}.qz-also-h{margin-top:28px;color:var(--navy)}.qz-end{margin-top:20px;text-align:center}@media(max-width:480px){.qz-grid{grid-template-columns:1fr 1fr;gap:10px}.qz-opt{padding:10px}.qz-l{font-size:1rem}.qz-h{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.qz-body,.qz-opt,.qz-bar i{transition:none}.qz-opt:hover{transform:none}}.timeline .tl-grp text{font:800 15px 'Baloo 2',Fredoka,sans-serif;fill:var(--otter,#3F6B4E)}.timeline .tl-soon text{fill:var(--otter,#3F6B4E)}.timeline .tl-pt text{font-size:15px}.tl-art{margin:0 0 14px;border:2px solid var(--seafoam);border-radius:var(--r);overflow:hidden;background:#FDF6E6}.tl-art img{display:block;width:100%;height:auto;max-width:100%}@media (max-width:600px){.tl-art{border:0;background:none;text-align:center}.tl-art img{width:auto;max-width:100%;max-height:75vh;margin:0 auto;border:2px solid var(--seafoam);border-radius:var(--r)}}@media (max-width:600px){.pod-banner{aspect-ratio:auto;border:0;border-radius:0;background:none;overflow:visible}.pod-banner img{position:static;display:block;width:100%;height:auto;object-fit:contain}}.bio-open{display:grid;gap:28px;grid-template-columns:1fr;justify-items:center;text-align:center}@media(min-width:700px){.bio-open{grid-template-columns:1fr 1fr;align-items:start}}.bio-char{max-width:420px;background:none;border:0;padding:0}.bio-char img{display:block;height:300px;width:auto;max-width:100%;margin:0 auto 12px;object-fit:contain}@media(max-width:600px){.bio-char img{height:260px}}.bio-char h3{margin:0 0 4px}.bio-char p{margin:0}.wave-div.wb-1e3b5d{background:#1E3B5D}.wave-div.wb-none{background:transparent}h2[id]{scroll-margin-top:100px}