.sod-webworm_page__UuosK{padding-bottom:var(--space-2xl)}.sod-webworm_intro__Ivh3D{display:flex;justify-content:space-between;align-items:end;gap:var(--space-lg);padding-block:var(--space-xl)}.sod-webworm_intro__Ivh3D h1{margin-block:var(--space-sm);max-width:16ch}.sod-webworm_intro__Ivh3D p:not(:first-child){max-width:52ch;color:var(--color-ink-2);line-height:1.65}.sod-webworm_intro__Ivh3D a{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.sod-webworm_explorer__m6axj{border-block:var(--rule-hair) solid var(--color-ink)}.sod-webworm_topline__wdl8Z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm)}.sod-webworm_mode__d8Pus{color:var(--color-ink-2);font-size:var(--text-xs)}.sod-webworm_steps__nFez8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:var(--rule-hair) solid var(--color-rule)}.sod-webworm_steps__nFez8 button{width:100%;min-height:60px;display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border-bottom:3px solid transparent;text-align:left;font-size:var(--text-sm);font-weight:600}.sod-webworm_steps__nFez8 button span{color:var(--color-ink-2);font-size:var(--text-xs)}.sod-webworm_steps__nFez8 button[aria-current]{border-color:var(--color-accent-deep);background:var(--color-paper-2)}.sod-webworm_study__I9vAO{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);border-top:var(--rule-hair) solid var(--color-rule)}.sod-webworm_visualColumn__f0L1w{min-width:0;padding:var(--space-md);background:var(--color-paper-2)}.sod-webworm_viewbar__P_WH4{display:inline-flex;border:var(--rule-hair) solid var(--color-rule-strong)}.sod-webworm_viewbar__P_WH4 button{min-height:44px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:600}.sod-webworm_viewbar__P_WH4 button[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink-inv)}.sod-webworm_stage__1nYvX{position:relative;height:clamp(320px,35vw,465px);isolation:isolate}.sod-webworm_canvas__vk5zp{position:absolute;inset:0}.sod-webworm_poster__s87uT{-o-object-fit:contain;object-fit:contain}.sod-webworm_plateLabel__iQFLx{top:var(--space-md);letter-spacing:.08em;z-index:1}.sod-webworm_plateLabel__iQFLx,.sod-webworm_plateNumber__5EaD_{position:absolute;left:0;font-size:var(--text-xs);color:var(--color-ink-2)}.sod-webworm_plateNumber__5EaD_{bottom:var(--space-xs)}.sod-webworm_key__B_Y41{position:absolute;bottom:var(--space-xs);right:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2)}.sod-webworm_key__B_Y41 span[data-selected=true]{color:var(--color-ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--color-gold-deep);text-underline-offset:4px}.sod-webworm_caption__UsqNk{color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.6;padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule-strong)}.sod-webworm_motionControls__IgdJe{display:flex;gap:var(--space-sm);align-items:center;font-size:var(--text-xs)}.sod-webworm_motionControls__IgdJe label{flex-shrink:0}.sod-webworm_motionControls__IgdJe input{width:100%;min-width:40px;height:44px;accent-color:var(--color-accent-deep);cursor:pointer}.sod-webworm_motionControls__IgdJe button{min-height:44px;min-width:44px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-strong)}.sod-webworm_motionControls__IgdJe button:disabled{opacity:.45;cursor:default}.sod-webworm_modeRow__lnwvQ{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2)}.sod-webworm_modeRow__lnwvQ button{text-decoration:underline;text-underline-offset:4px;min-height:44px;text-align:left}.sod-webworm_modeRow__lnwvQ span{align-self:center}.sod-webworm_notes__kyDKB{padding:var(--space-lg);display:flex;flex-direction:column;align-items:start}.sod-webworm_notes__kyDKB h2{font-size:var(--text-2xl);line-height:1.1;margin-block:var(--space-sm)}.sod-webworm_body__fAaKf{font-size:var(--text-base);color:var(--color-ink-2);line-height:1.65}.sod-webworm_layers___NBuS{border:0;margin-top:var(--space-md);width:100%}.sod-webworm_layers___NBuS legend{font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-xs)}.sod-webworm_layers___NBuS>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs)}.sod-webworm_layers___NBuS button{border:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-2xs);min-height:44px;display:flex;align-items:center;gap:var(--space-2xs);text-align:left;font-size:var(--text-xs)}.sod-webworm_layers___NBuS button span{color:var(--color-ink-2)}.sod-webworm_layers___NBuS button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-paper-2);font-weight:800}.sod-webworm_layerNote__UeJ5D{border-left:2px solid var(--color-accent-deep);padding-left:var(--space-sm);margin-block:var(--space-md);font-size:var(--text-sm);line-height:1.55;min-height:100px}.sod-webworm_layerNote__UeJ5D p{margin-top:var(--space-3xs);color:var(--color-ink-2)}.sod-webworm_takeaway__gcivh{font-size:var(--text-sm);line-height:1.5;font-weight:600}.sod-webworm_source__co17o{display:inline-block;font-size:var(--text-xs);color:var(--color-ink-2);text-decoration:underline;text-underline-offset:4px;padding-block:var(--space-xs)}.sod-webworm_navigation__BBbh9{display:flex;gap:var(--space-xs);flex-wrap:wrap;width:100%;padding-top:var(--space-sm);margin-top:auto}.sod-webworm_navigation__BBbh9 button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:48px;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-ink);font-size:var(--text-xs);font-weight:800}.sod-webworm_navigation__BBbh9 .sod-webworm_primary__MPM7B{flex:1;background:var(--color-paper-3);color:var(--color-ink-inv);border-radius:var(--radius-cta)}.sod-webworm_restart__f5EX1{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);min-height:44px;font-size:var(--text-xs);color:var(--color-ink-2)}.sod-webworm_specimen__qMAHD{margin-top:var(--space-md);width:100%;border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.sod-webworm_specimen__qMAHD img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.sod-webworm_specimen__qMAHD figcaption{font-size:var(--text-xs);text-align:center;color:var(--color-ink-2);padding:var(--space-2xs)}.sod-webworm_footnotes__4ZruC{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding-top:var(--space-xl)}.sod-webworm_footnotes__4ZruC h2{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.sod-webworm_footnotes__4ZruC li,.sod-webworm_footnotes__4ZruC p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.65}.sod-webworm_footnotes__4ZruC ol{padding-left:var(--space-md)}.sod-webworm_footnotes__4ZruC li{margin-block:var(--space-xs)}.sod-webworm_footnotes__4ZruC a{text-decoration:underline;text-underline-offset:3px}.sod-webworm_footnotes__4ZruC small{display:block}.sod-webworm_transcript__i1QXa{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-md)}.sod-webworm_transcript__i1QXa summary{cursor:pointer;font-weight:600;min-height:44px}.sod-webworm_page__UuosK a:focus-visible,.sod-webworm_page__UuosK button:focus-visible,.sod-webworm_page__UuosK input:focus-visible,.sod-webworm_page__UuosK summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sod-webworm_explorer__m6axj button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}@media (max-width:800px){.sod-webworm_intro__Ivh3D{display:block;padding-block:var(--space-lg)}.sod-webworm_intro__Ivh3D>a{display:inline-block;margin-top:var(--space-sm)}.sod-webworm_study__I9vAO{grid-template-columns:1fr}.sod-webworm_stage__1nYvX{height:340px}.sod-webworm_steps__nFez8 button{padding:var(--space-xs) var(--space-2xs);flex-direction:column;align-items:start;gap:var(--space-3xs);font-size:var(--text-xs)}.sod-webworm_notes__kyDKB{padding:var(--space-md) 0}.sod-webworm_footnotes__4ZruC{grid-template-columns:1fr;gap:var(--space-lg)}.sod-webworm_layerNote__UeJ5D{min-height:auto}}@media (max-width:420px){.sod-webworm_visualColumn__f0L1w{padding:var(--space-sm)}.sod-webworm_stage__1nYvX{height:300px}.sod-webworm_plateNumber__5EaD_{display:none}.sod-webworm_topline__wdl8Z{align-items:start}.sod-webworm_mode__d8Pus{text-align:right}.sod-webworm_motionControls__IgdJe{flex-wrap:wrap;gap:var(--space-2xs)}.sod-webworm_motionControls__IgdJe label{width:100%}.sod-webworm_motionControls__IgdJe input{flex:1}}.sod-webworm-film_film__DqN6_{border-top:var(--rule-hair) solid var(--color-ink)}.sod-webworm-film_topline__AL1p2{display:flex;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2)}.sod-webworm-film_stage__xBWQD{position:relative;aspect-ratio:16/9;background:var(--color-paper-3);color:var(--color-ink-inv);overflow:hidden}.sod-webworm-film_poster__kZc85,.sod-webworm-film_video__tl_j9{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sod-webworm-film_shotLabel__vyNB_{position:absolute;top:var(--space-md);left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs);background:color-mix(in srgb,var(--color-paper-3) 88%,transparent);font-size:var(--text-sm)}.sod-webworm-film_shotLabel__vyNB_ small{font-size:var(--text-xs)}.sod-webworm-film_captions__j7zs0{position:absolute;bottom:var(--space-md);left:8%;right:8%;text-align:center;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--color-paper-3) 92%,transparent);font-size:clamp(.85rem,1.8vw,1.2rem);line-height:1.45}.sod-webworm-film_start__fUbUS{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);font-weight:600;border-radius:var(--radius-cta)}.sod-webworm-film_controls__R_3E6{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.sod-webworm-film_controls__R_3E6 button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding-inline:var(--space-xs);font-size:var(--text-sm)}.sod-webworm-film_controls__R_3E6 button:disabled{opacity:.45}.sod-webworm-film_timeline__84wH8{display:flex;align-items:center;flex:1;min-width:100px}.sod-webworm-film_timeline__84wH8 input{width:100%;height:44px;accent-color:var(--color-accent-deep)}.sod-webworm-film_time__tzEGe{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sod-webworm-film_observation__IP_7M{display:flex;justify-content:space-between;align-items:start;gap:var(--space-lg);padding-block:var(--space-md)}.sod-webworm-film_observation__IP_7M h2{font-size:var(--text-xl);margin-bottom:var(--space-2xs)}.sod-webworm-film_observation__IP_7M p{color:var(--color-ink-2);line-height:1.6}.sod-webworm-film_observation__IP_7M a{display:inline-block;margin-top:var(--space-xs);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}.sod-webworm-film_observation__IP_7M label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-xs);min-width:190px}.sod-webworm-film_observation__IP_7M select{min-height:44px;border:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-xs);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm)}.sod-webworm-film_layerKey__Qq9lg{position:absolute;right:var(--space-md);top:25%;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-xs)}.sod-webworm-film_layerKey__Qq9lg span{background:var(--color-paper-3);padding:var(--space-2xs) var(--space-xs)}.sod-webworm-film_cycle__Aa0p_{gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper-3);font-size:var(--text-sm)}.sod-webworm-film_cycle__Aa0p_,.sod-webworm-film_treatment__vzKag{position:absolute;top:var(--space-md);right:var(--space-md);display:flex}.sod-webworm-film_treatment__vzKag{flex-direction:column;gap:var(--space-2xs);background:var(--color-paper);color:var(--color-ink);padding:var(--space-sm);max-width:34ch}.sod-webworm-film_treatment__vzKag small,.sod-webworm-film_treatment__vzKag span{font-size:var(--text-xs)}.sod-webworm-film_status__cRdX6{padding-block:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.sod-webworm-film_explore__WoOPN{margin-top:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule)}.sod-webworm-film_explore__WoOPN>button{min-height:56px;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;font-weight:600}.sod-webworm-film_film__DqN6_ a:focus-visible,.sod-webworm-film_film__DqN6_ button:focus-visible,.sod-webworm-film_film__DqN6_ input:focus-visible,.sod-webworm-film_film__DqN6_ select:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (max-width:650px){.sod-webworm-film_topline__AL1p2{flex-direction:column;gap:var(--space-3xs)}.sod-webworm-film_stage__xBWQD{aspect-ratio:4/3}.sod-webworm-film_poster__kZc85,.sod-webworm-film_video__tl_j9{-o-object-fit:contain;object-fit:contain}.sod-webworm-film_shotLabel__vyNB_{top:var(--space-xs);left:var(--space-xs);padding:var(--space-2xs);font-size:var(--text-xs)}.sod-webworm-film_shotLabel__vyNB_ small{display:none}.sod-webworm-film_captions__j7zs0{bottom:0;left:0;right:0;padding:var(--space-2xs);padding-right:64px}.sod-webworm-film_controls__R_3E6{gap:var(--space-2xs)}.sod-webworm-film_timeline__84wH8{order:2;min-width:calc(100% - 85px)}.sod-webworm-film_time__tzEGe{order:3}.sod-webworm-film_observation__IP_7M{display:block}.sod-webworm-film_observation__IP_7M label{margin-top:var(--space-sm)}.sod-webworm-film_cycle__Aa0p_{top:auto;bottom:25%;right:var(--space-xs);gap:var(--space-2xs);font-size:var(--text-xs)}.sod-webworm-film_treatment__vzKag,.sod-webworm-film_treatment__vzKag small{display:none}.sod-webworm-film_layerKey__Qq9lg{right:var(--space-xs);gap:var(--space-2xs)}}